Wakeonlan
Wake-on-LAN, ou Wol, é um padrão para rede Ethernet que permite que um computador seja ligado ou acordado por uma mensagem de rede. A mensagem pode ser enviada por um simples programa, executado por outro na rede local ou remotamente.
O padrão Wake on Lan é uma implementação na placa-mãe do computador; sendo assim, independente da acção do sistema operativo para controlar seu comportamento. Nas interfaces externas anteriores ao padrão PCI 2.2, havia a necessidade de se conectar um cabo Wol de 3 pinos desta interface para a placa mãe. Nos dispositivos de rede on-board e os externos após o padrão PCI 2.2, o reconhecimento é automático. Para ser utilizado, o Wake on Lan deve ser activado na secção administrativa de energia, no utilitário de configuração da BIOS ou sistema operativo. Pode ser necessário configurar a activação de energia no interface de rede quando o computador for desligado.
Instalar

GNU Gentoo, Pentoo, Sabayon, Funtoo Linux e derivados:
emerge wakeonlan ethtool
GNU Debian, Ubuntu, Mint, Raspbian, Kali Linux e derivados:
- Interface gráfico
apt-get install gwakeonlan ethtool
apt-get install wakeonlan ethtool
GNU Arch Linux e derivados:
pacman -S wakeonlan ethtool
GNU Fedora Linux e derivados:
yum install wakeonlan ethtool
Computador local
Exemplo: wakeonlan MAC ou wakeonlan -i IP MAC (do computador remoto)
wakeonlan 22:cE:56:1b:fd:cb
ou
wakeonlan -i 192.168.12.24 22:cE:56:1b:fd:cb
Computador remoto
Para que esta funcionalidade seja possível o computador remoto necessita de uma placa de rede que suporte e mantenha activa o modo Wake-on g
Para obter essa informação devemos digitar em relação ao interface a utilizar:
ethtool eth0 | grep Wake-on
Supports Wake-on: pg Wake-on: g
Activar modo g
De forma a activar o modo g existem varias opções que variam de sistema operativo para sistema operativo, e podemos activar digitando:
GNU Gentoo, Pentoo, Sabayon, Funtoo Linux e derivados:
echo ' ethtool_change_eth0="wol g"' >> /etc/conf.d/net
GNU Debian, Ubuntu, Mint, Raspbian, Kali Linux e derivados:
echo 'ethernet-wol g' >> /etc/network/interfaces
GNU Arch Linux e derivados:
ExecUpPost='/usr/bin/ethtool -s net0 wol g' >> /etc/netctl/profile
Firewall
Embora não aconselhado por questões de segurança, esta funcionalidade pode ser utilizada na Internet via wan e não apenas na lan. Para tal é necessário abrir na porta udp número nove (9) para o reencaminhamento de pacotes funcionar correctamente.
Desligar computador
Desligar o computador remoto deverá ser sempre na base de --poweroff e não halt
shutdown -P
Ver ainda
Links externos
- WOL – Wake on LAN – Ligando máquinas através da rede
- Wake-on-LAN em detalhe (em Inglês) (wikipédia)
- Wake-on-LAN Arch Linux (em Inglês)
- Wake-on-LAN Fedora Linux (em Inglês)
- Wake-on-LAN Windows (em Inglês)