Existe um recurso bastante interessante nas placas de rede que permite que você ligue sua máquina remotamente. Esse recurso é conhecido como Wake up on LAN. Para habilitá-lo no Ubuntu é uma tarefa bem simples. Digite o seguinte comando no terminal:
[sourcecode lang=”bash”]
sudo apt-get install etherwake ethtool
[/sourcecode]
Após isso é necessário habilitar a placa para ligar automaticamente, através do comando:
[sourcecode lang=”bash”]
ethtool -s eth1 wol g
[/sourcecode]
Verifique se foi habilitado utilizando o comando:
[sourcecode lang=”bash”]
sudo ethtool eth1
[/sourcecode]
Substitua o eth1 por sua interface de rede (caso não saiba, verifique com o ifconfig). Você deverá ter uma saída mais ou menos assim:
[sourcecode]
Settings for eth1:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: g
Link detected: yes
[/sourcecode]
Anote o MAC da sua máquina, ao digitar ifconfig é o atributo HWaddr. Desligue e digite o seguinte a partir de outra máquina:
[sourcecode lang=”bash”]
wakeonlan aa:bb:cc:dd:ee:ff
[/sourcecode]
Substitua o aa:bb:cc:dd:ee:ff pelo MAC da placa de rede da máquina que você quer “acordar”. Aparecerá a seguinte mensagem: Sending magic packet to … e a máquina será ligada!
Caso não funcione, verifique no setup da BIOS da sua máquina se tem a opção Wake On Lan (WOL).