Como todos já sabem, Wake on Lan é uma tecnologia desenvolvida pela AMD para que computadores sejam ligados remotamente, seu funcionamento é simples, a placa de rede com suporte a Wake on Lan trabalha em modo standby, escutando a rede, esperando por uns pacotes especiais, os “Magick Packets”.
Praticamente, todas as placas de rede suportam esta tecnologia, portanto, implementá-la é muito simples, vamos fazer isso no opensuse 11.4.
Basicamente, precisamos configurar o computador que será “acordado” e instalar um cliente no computador que “acordará” o dorminhoco, existem diversos clientes para esta tarefa, utilizarei o “wol”, que está disponível nos repositórios da distro.
Pondo a mão na massa:
Para instalar o cliente na maquina local, basta clicar no link do 1-click-install abaixo:
http://software.opensuse.org/ymp/openSUSE:11.4/standard/wol.ymp?base=openSUSE%3A11.4&query=wolou usar o zypper:
#zypper in wol
ou ainda, o yast – software – gerenciamento de software
Agora, as configurações na máquina que será “acordada”:
1) o recurso wake on lan, ou wol, deve ser ativado na bios, não vou entrar neste mérito, já que a forma de fazer isso depende da placa mãe;
2) configurando no opensuse:
Abra um terminal como root, execute o ifconfig e anote o endereço mac da placa de rede:
#ifconfig eth0 | grep eth0
Com o mac anotado, execute:
# ethtool -s eth0 wol g
A máquina está habilitada para ser acordada uma vez, para tornar isso persistente, precisamos adicionar o comando acima no arquivo after.local, o que pode ser feito da maneira a seguir, no terminal:
#echo ethtool -s eth0 wol g >> /etc/rc.d/after.local
Após este comando, desligue a máquina que vai ser “acordada”.
Agora, para acordar o pc dorminhoco, execute o cliente wol passando o endereço mac do preguiçoso:
#wol xx:xx:xx:xx:xx:xx
Este procedimento funcionará na rede local, para fazer através da internet será preciso criar uma regra de NAT no router fazendo encaminhamento para uma porta udp, por exemplo. A porta 32320 udp.
Para testar, podemos utilizar o serviço wol online do site:
http://wakeonlan.me/index.phpPreencha os campos:
Ip or host name: aqui você coloca o ip do dorminhoco, o site mostra seu ip, se estiver na mesma rede que sua máquina, então é este, separado por “:” da porta que escolheu, como exemplo: 201.22.4.38:32320
Mac: coloque o mac do dorminhoco
Clique em "Wake Up my pc"
Se não funcionar, verifique as configurações do modem, observe que o site permite agendar envio do wakeup, fique a vontade!
Mais dicas em carlos.lubas.com.br
Espero que ajude!
Abs!