Wakeonlan

Fonte: wirelesspt.net

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

Interface gráfico do wakeonlan

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


Editor

Cmsv