quarta-feira, 21 de março de 2012

Wake on Lan

Este recurso é antigo, mas esses dias, conversando com um amigo meu na hora do almoço, me veio a pergunta: como é que funciona isso exatamente? Fui pesquisar!!

Wake on lan (ou WOL) é um recurso existente nas placas de rede (atualmente em quase todas, ou todas...) que permite que o micro seja ligado remotamente.  Em outras palavras, o micro está lá desligado, na dele, e você resolve ligá-lo sem precisar ir até o seu local e apertar o botão "power on" do gabinete. Muito útil para administradores de rede e setor de suporte. Imagina ter que fazer uma atualização em diversos micros simultaneamente, e ter que ir até cada um deles para ligá-los? Muito trabalho não?

Bem, para este recurso funcionar ele precisa de alguns outros recursos. Em primeiro lugar a placa de rede e a placa-mãe devem ser compatíveis com Wake On LAN.  Nas placas mais antigas era necessário conectar um cabo de três vias (figura abaixo) na placa de rede e na placa mãe. Nas placas de rede onboard e nas mais atuais, isso não é necessário.

Cabo Wake On LAN 
(um dos conectores deve ser ligado à placa-mãe,
 o outro na placa de rede, conforme indicado abaixo)


Deve também ser habilitada alguma opção semelhante à Wake On Lan ou WOL no setup da placa-mãe. Procure maiores informações no manual da sua placa.

Atualmente todas as fontes de alimentação dos micros são do padrão ATX, e com isto podemos observar  uma grande melhora na questão de gerenciamento de energia. Uma delas foi a possibilidade do micro ser ligado via software (leia mais aqui). Ou seja, quando desligamos o computador na verdade ele entra num estado de "hibernação", aguardando um sinal para ser ligado novamente. E um desses sinais é justamente enviado através do recurso Wake On LAN.  Para você acordar um micro você precisa de duas coisas: saber o endereço MAC da placa de rede (endereço da placa, composto por 12 caracteres hexadecimais) e ter um programa rodando em um micro na mesma rede local onde se encontra o micro a ser acordado. O que utilizo é WOL ( está disponível em http://www.simply-ware.com/download.htm )


Nele você deve informar o IP ou nome do host e o MAC do micro. Quando você clicar em OK ele irá mandar este "pacote" para o switch da sua subrede, que por sua vez enviará por broadcast para todos os micros ligados a ele. Quando este pacote chegar até o micro da placa de rede em questão, a placa-mãe irá finalmente receber um sinal, que irá baixar o nível do sinal PS-ON (Power Supply On), ligando desta forma o computador.

Para maiores informações, acesse:

Este recurso portanto utiliza as camadas física e enlace do modelo OSI.

Bjs.

Andy

17 comentários:

  1. Oi, Andy.
    Recurso antigo, velho como as montanhas, mas que, por questões de segurança, convém desativar.
    Beijos, dona moça.

    ResponderExcluir
  2. Oi, Andy.
    Basicamente porque o fato de uma máquina poder ser ativada remotamente se traduz numa brecha de segurança que a torna suscetível a ataques remotos, e como a maré não está para peixe, cautela e canja de galinha não fazem mal a ninguém. Aliás, eu pensei ter abordado esse aspecto lá no meu espaço, mas o foco da postagem em questão é outro, como você pode conferir em http://fernandomelis.blogspot.com.br/2007/03/computador-ligando-sozinho.html.
    Bjks.

    ResponderExcluir
  3. Concordo mais ou menos com você... da mesma forma que podemos dizer que o WOL é uma brecha de segurança, por outro lado podemos considerá-lo um recurso muito útil. Tudo depende de muitas variáveis. Por exemplo, desabilitar o "ping" nos servidores evitaria um ataque por DOS, mas atrapalharia a vida do suporte, que precisará de outros recursos para saber se o servidor está "vivo". Essas coisas...
    Beijos

    ResponderExcluir
  4. Oi de novo, Andy.
    Pois é, como as modeas, tudo tem dois lados, e coisas concebidas com um determinado propósito podem facilmente ser utilizadas para aplicações bem menos "nobres" digamos assim. Uma inocente faca de cozinha vira arma letal na mão de alguém mal-intencionado, da mesma forma como a ASSISTÊNCIA REMOTA do Windows, idealizada para um usuário menos experiente obter ajuda junto a um amigo mais avançado, pois não sabemos como esse "amigo" irá proceder ao acessar as informações pessoais/confidenciais da "vítima" desavisada.
    Enfim, cautela e canja de galinha (risos).
    Beijos.

    ResponderExcluir
  5. Tenho passado por aqui regularmente, mas, à ausência de novidades, ficam apenas meus votos de feliz Páscoa e um ótimo final de semana prolongado para você.
    Beijocas e até mais ler.

    ResponderExcluir
  6. Oi querido. Obrigada. Ótima Páscoa para você também!!
    Bjs

    ResponderExcluir
  7. Cara, eu ligo minha máquina a primeira vez tranquilamente.

    Em seguida desligo com um shutdown -h now, ai quando vou ligar novamente não funciona mais.

    Ai se eu tiro o cabo da fonte, conecto e mando o pacote magico ela liga.

    Alguém sabe porque isso está acontecendo?

    ResponderExcluir
  8. Cara, eu ligo minha máquina a primeira vez tranquilamente.

    Em seguida desligo com um shutdown -h now, ai quando vou ligar novamente não funciona mais.

    Ai se eu tiro o cabo da fonte, conecto e mando o pacote magico ela liga.

    Alguém sabe porque isso está acontecendo?

    ResponderExcluir
  9. Muito esquisito, Lenilson. Não tenho como avaliar assim, só com essa descrição. Mas seria um bom teste trocar a fonte, já que é necessário que exista uma boa interação fonte => placa mãe => placa de rede para o "wake on lan" funcionar corretamente.
    Bjs

    ResponderExcluir
  10. Dei uma olhada em um forum onde o cara fala o seguinte.

    "While troubleshooting Wake-on-LAN I've noticed that if you use GRUB without timeout set and poweroff the computer while on the operating system selection menu, the next time you try to use Wake-on-LAN it won't work. So make sure you have GRUB with a timeout set (which is the case will all default installation of GRUB).

    If the computer is disconnected from the power supply you'll need to boot the computer and turn off again so that the NIC assumes the WOL definitions."

    Ele diz que tem algo haver com o tempo limite do grub. Quando a máquina é desligada o NIC não gerencia a definição do WOL e quando eu tiro a fonte e coloco é aí que ele é ativado.

    Se eu conseguir resolver posto a solução aqui.

    Ah, desculpa ter te chamado de "cara", você é menina. =D
    Agora sim posso mandar bjo também.

    Bjoss! =)

    ResponderExcluir
  11. Dei uma olhada em um forum onde o cara fala o seguinte.

    "While troubleshooting Wake-on-LAN I've noticed that if you use GRUB without timeout set and poweroff the computer while on the operating system selection menu, the next time you try to use Wake-on-LAN it won't work. So make sure you have GRUB with a timeout set (which is the case will all default installation of GRUB).

    If the computer is disconnected from the power supply you'll need to boot the computer and turn off again so that the NIC assumes the WOL definitions."

    Ele diz que tem algo haver com o tempo limite do grub. Quando a máquina é desligada o NIC não gerencia a definição do WOL e quando eu tiro a fonte e coloco é aí que ele é ativado.

    Se eu conseguir resolver posto a solução aqui.
    Ah, desculpa ter te chamado de "cara", você é menina. =D
    Agora sim posso mandar bjo também.
    Bjoss! =)

    ResponderExcluir
  12. Oi Lenilson.
    Gostaria de saber se é realmente esta configuração do timeout, me informe se funcionar!
    Quanto ao "cara", não tem problema. Aqui no RJ essa é uma gíria que serve para os dois ;-)
    Bjs.

    ResponderExcluir
  13. Andrea,

    O grub tem relação com a ordem de boot, caso tenha mais de um SO para a inicialização. Sendo assim, não se encaixa no meu problema.

    O que acontece no meu caso é o seguinte: Quando desligo o servidor ele corta a energia e o NIC não gerência o arranque quando mandamos um pacote magico. Mas quando tiro o cabo AC da fonte e conecto, a maquina da um bip e acende o led frontal, deve ser ai que o NIC fica ativo e pronto pra receber o pacote mágico da minha client.

    Na minha bios tem a opção de habilitar o WOL e habilitar WOL w/ to NIC. A segunda opção já resolveria o meu problema logicamente, mas não funcionou. Agora pode ser sim a energia como tu falou.

    Outra dica: Ao mexer com o WOL é bom entender o APM, ACPI e suas opção do S0 ao S5 que tem um papel importante para o funcionamento dessa ferramenta.

    Creio que as informações sejam de bom proveito pra todos.

    Cara, abraço e um bjo!! rsrs...

    ResponderExcluir
    Respostas
    1. Olá Lenilson. Com certeza essas informações serão muito úteis sim, obrigada! Eu ainda estou "engatinhando" em Linux, vc pode perceber isto pela pouca quantidade de postagens no me blog. Mas eu chego lá.
      Apareça sempre que quiser!
      Bjs

      Excluir
    2. Bons estos em Linux e muito sucesso.. \0/
      Se precisar de algo que eu possa ajudar é só falar.
      Pode deixar, apareço sim.

      Bjoka!

      "Na caixa dizia: Requer microsoft Ruindows ou superior, estão eu coloquei GNU/Linux."

      Excluir

Faça seus comentários, dúvidas, sugestões!!
Bjs,
Andy