Ligando sua máquina remotamente

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:

sudo apt-get install etherwake ethtool

Após isso é necessário habilitar a placa para ligar automaticamente, através do comando:

ethtool -s eth1 wol g

Verifique se foi habilitado utilizando o comando:

sudo ethtool eth1

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:

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

Anote o MAC da sua máquina, ao digitar ifconfig é o atributo HWaddr. Desligue e digite o seguinte a partir de outra máquina:

wakeonlan aa:bb:cc:dd:ee:ff

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).

Sobre: Thiago Galbiatti Vespa

Thiago Galbiatti Vespa é mestre em Ciências da Computação e Matemática Computacional pela USP e bacharel em Ciências da Computação pela UNESP. Coordenador de projetos do JavaNoroeste, membro do JCP (Java Community Process), consultor Oracle, arquiteto de software de empresas de médio e grande porte, palestrante de vários eventos e colaborador de projetos open source. Possui as certificações: Oracle Certified Master, Java EE 5 Enterprise Architect – Step 1, 2 and 3; Oracle WebCenter Portal 11g Certified Implementation Specialist; Oracle Service Oriented Architecture Infrastructure Implementation Certified Expert; Oracle Certified Professional, Java EE 5 Web Services Developer; Oracle Certified Expert, NetBeans Integrated Development Environment 6.1 Programmer; Oracle Certified Professional, Java Programmer; Oracle Certified Associate, Java SE 5/SE 6