1. O que é Wake-on-LAN (WoL)?
Wake-on-LAN (WoL) é uma tecnologia que permite ligar um PC remotamente enviando um pacote de rede especial chamado “Magic Packet”. É útil em uma variedade de situações, como gerenciamento remoto de servidores ou acesso ao seu PC de trabalho de casa.
2. Verificando Hardware Compatível com WoL
Para usar WoL, sua placa de rede e placa-mãe devem suportá-lo. Você pode verificar a compatibilidade usando o comando ethtool.
Como Verificar Sua Placa de Rede
- Execute
ethtool <network-device-name>e verifique se o WoL é suportado. Se o resultado incluir “Supports Wake-on: g”, o dispositivo pode ser ligado via Magic Packet. - Se o resultado exibir “d: Disabled”, o WoL pode estar desabilitado nas configurações do BIOS ou do driver de rede. Consulte a seção de solução de problemas abaixo para corrigir a configuração.
3. Configurando WoL no BIOS
Você deve habilitar o WoL nas configurações do BIOS. O menu exato varia por fabricante, mas os seguintes passos são comuns:
Passos para Habilitar WoL no BIOS
- Reinicie o PC e acesse o BIOS usando teclas como
F2,F12ouDel. - Habilite opções como “Wake-on-LAN” ou “Wake on PCI Event”.
- Se disponível, desabilite o modo Deep Sleep para melhorar a funcionalidade do WoL.
4. Configurando WoL no Ubuntu
No Ubuntu, você pode habilitar o WoL usando o NetworkManager ou o ethtool.
Usando o NetworkManager
- Verifique o nome da sua conexão atual usando
nmcli connection show, depois habilite o WoL com o seguinte comando:nmcli connection modify "<connection-name>" 802-3-ethernet.wake-on-lan magic
Usando o ethtool
- Habilite o Magic Packet com
ethtool --change <network-device-name> wol g. - Para persistir a configuração, adicione
up ethtool -s <device-name> wol gao arquivo/etc/network/interfaces, ou crie uma unidade systemd para aplicar a configuração na inicialização.
5. Mensagens de Erro Comuns e Soluções
A seguir, estão erros comuns relacionados ao WoL, juntamente com causas e soluções.
netlink error: cannot enable unsupported WoL mode
- Causa: Sua placa de rede ou BIOS não suporta WoL.
- Solução: Confirme se o WoL está habilitado no BIOS. Se não for suportado, instale uma placa de rede compatível com WoL.
Se “Wake-on: d” For Exibido
- Causa: O WoL está desabilitado.
- Solução: Habilite o WoL no BIOS e execute
ethtool --change <device-name> wol g. Se permanecer desabilitado, verifique a configuração de rede persistente.
Magic Packet Não Recebido
- Causa: Seu roteador ou configuração de rede pode estar bloqueando pacotes de broadcast.
- Solução: Verifique a recepção de pacotes usando
tcpdump -i <network-device-name> 'udp and port 9'. Além disso, certifique-se de que o WoL é usado na mesma rede local.
Sem Luz de Link na Porta de Rede
- Causa: O adaptador de rede não está recebendo energia.
- Solução: Desabilite o Deep Sleep ou recursos de economia de energia no BIOS para permitir a operação do WoL.
6. Testando e Executando WoL Remotamente
Após configurar o WoL, você pode usar wakeonlan ou etherwake para enviar Magic Packets e confirmar a funcionalidade.
Instalando e Usando wakeonlan
- Instale a ferramenta
wakeonlan.sudo apt install wakeonlan
- Envie um Magic Packet especificando o endereço MAC:
wakeonlan <MAC-address>
- Você também pode usar etherwake com
sudo etherwake <MAC-address>. Isso envia um Magic Packet para verificar a operação do WoL.
7. Solução de Problemas e Dicas Adicionais
Considere as seguintes dicas adicionais quando o WoL não se comportar como esperado:
- Requisitos de Energia CA: O WoL geralmente não funciona com bateria. Certifique-se de que laptops estejam conectados à energia CA.
- Consistência na Configuração de Rede: As configurações podem ser redefinidas ao alternar entre NetworkManager ou systemd-networkd. Certifique-se de que ambas as ferramentas usem configurações de WoL consistentes.

