O Wake-on-LAN (WoL) é uma funcionalidade crucial para ligar um computador através da rede. Este recurso, no entanto, exige uma configuração precisa para garantir seu funcionamento eficiente. Neste guia, abordaremos passo a passo as configurações necessárias, desde requisitos de hardware até ajustes de software.
Pré-requisitos Hardware
Antes de começar, é fundamental garantir que o hardware do seu computador suporte o Wake-on-LAN. Certifique-se de que a placa-mãe e o Controlador de Interface de Rede (NIC) ofereçam suporte a essa funcionalidade. Além disso, o computador deve estar fisicamente conectado a um roteador por meio de um cabo, a menos que sua placa de rede sem fio tenha suporte para o Wake on Wireless (WoWLAN).
Configurações na BIOS/UEFI
A preparação na BIOS/UEFI é essencial. Procure por opções como "PCI Power up", "Allow PCI wake up event", ou "Boot from PCI/PCI-E", variando conforme o fabricante da placa-mãe. Certifique-se de ativar a opção Wake-on-LAN. Se disponível, desative a opção ErP para garantir que a placa de rede esteja alimentada e pronta para receber pacotes de ativação.
Lembre-se de que algumas placas-mãe suportam o Wake-on-LAN a partir do estado desligado, enquanto outras apenas suportam a partir de um estado de suspensão. Esteja atento a possíveis bugs que possam causar acordar imediato após o desligamento quando a funcionalidade WoL estiver ativada na BIOS.
Configuração de Software
Habilitar WoL no Adaptador de Rede
A configuração do WoL pode variar de acordo com o hardware. Use o comando ethtool
para verificar e ativar o WoL no driver da placa de rede:
# ethtool -s interface wol g
Certifique-se de que o valor 'g' (magic packet activity) esteja definido para habilitar a funcionalidade WoL.
Persistência com systemd
Para tornar as configurações persistentes, o uso do systemd.link
é recomendado. Crie um arquivo de link para a interface de rede em /etc/systemd/network/
com as configurações apropriadas.
[Match]
MACAddress=aa:bb:cc:dd:ee:ff
[Link]
NamePolicy=kernel database onboard slot path
MACAddressPolicy=persistent
WakeOnLan=magic
Serviço systemd
Uma alternativa é usar um serviço systemd dedicado para WoL. Crie um arquivo em /etc/systemd/system/
com o seguinte conteúdo:
[Unit]
Description=Wake-on-LAN for %i
Requires=network.target
After=network.target
[Service]
ExecStart=/usr/bin/ethtool -s %i wol g
Type=oneshot
[Install]
WantedBy=multi-user.target
Ative o serviço para tornar as configurações efetivas.
...
Continue a otimização e configuração para garantir o funcionamento ideal do WoL. Este guia abrangente visa fornecer informações detalhadas para superar as expectativas na configuração do Wake-on-LAN.