Guia passo a passo para habilitar Wake-on-LAN no Ubuntu

Guia passo a passo para habilitar Wake-on-LAN no Ubuntu

No mundo atual, impulsionado pela tecnologia, a propensão à automação se estende a todos os aspectos de nossas vidas — de nossos veículos a nossas casas, e especialmente em nossos ambientes de computação. Um método interessante para automatizar a inicialização do seu PC é utilizar o Wake-on-LAN (WoL).Embora este guia aborde especificamente como habilitar o WoL no Ubuntu, as instruções também podem ser adaptadas para outras distribuições Linux, incluindo sistemas Windows.

Compreendendo o Wake-on-LAN

Wake-on-LAN é um protocolo de rede projetado para permitir a inicialização remota de um computador usando pacotes de rede. Esses pacotes, conhecidos como pacotes mágicos, podem ser enviados de qualquer dispositivo na mesma rede local, incluindo conexões sem fio.

Cada pacote mágico é codificado com o endereço MAC da placa de interface de rede (NIC) do computador de destino, fornecendo um identificador único. Quando a NIC, que continua operando em estado de baixo consumo de energia, recebe o pacote mágico, ela solicita à placa-mãe que inicie a sequência de inicialização.

Preparando seu sistema para Wake-on-LAN

Para começar, você deve garantir que sua configuração atenda aos seguintes pré-requisitos:

  • Uma conexão Ethernet com fio (as opções de Wi-Fi geralmente têm funcionalidade limitada).
  • Uma placa-mãe e uma placa de rede certificadas para WoL (a maioria dos modelos contemporâneos oferece suporte a esse recurso).
  • Configurações BIOS/UEFI apropriadas que habilitam WoL.
  • Privilégios de administrador no seu sistema Ubuntu.

Verificando as configurações de hardware e BIOS

Primeiro, confirme se o seu hardware é compatível com Wake-on-LAN. A maioria dos desktops e laptops modernos oferece esse recurso, mas uma etapa de verificação é aconselhável.

Para verificar, reinicie o computador e entre nas configurações do BIOS/UEFI (geralmente acessadas pressionando F2, F10, Delou Esc— observando a tela de inicialização para orientação).Procure as opções Wake-on-LAN, Ligar por PCI-E ou Permitir Evento de Despertar PCI e certifique-se de que estejam definidas como Ativadas.

Além disso, pode ser necessário desabilitar um recurso chamado ErP Ready ou Deep Sleep, que pode cortar completamente a energia da placa de rede e impedi-la de receber o pacote mágico. Além disso, alguns laptops exigem a ativação de configurações como Always On USB para que a placa de rede permaneça ligada enquanto o sistema estiver desligado ou em modo de hibernação.

Verificando a compatibilidade da placa de rede

Sua placa de rede precisa ser compatível com Wake-on-LAN para que esse processo funcione de forma eficaz. A maioria das placas fabricadas na última década inclui essa funcionalidade, mas é prudente verificar.

Para identificar sua placa de rede, execute o seguinte comando no terminal:

ip a

O nome da sua interface Ethernet será semelhante a enp8s0, que serve como exemplo neste guia.

Wake-on-LAN

Ethtool, uma ferramenta de código aberto para modificar configurações de driver de rede, é essencial para configurações Wake-on-LAN.

Instale o Ethtool usando o seguinte comando:

sudo apt install ethtool

Em seguida, verifique se sua placa de rede suporta WoL com:

sudo ethtool <Your interface name>

A saída fornecerá informações cruciais, incluindo a linha:

Supports Wake-on: g

A presença de “g” confirma a compatibilidade com o WoL, enquanto a próxima linha indica se ele está habilitado no momento.

Habilitando Wake-on-LAN temporariamente

Para ativar o WoL temporariamente (até a próxima reinicialização), utilize o seguinte comando:

sudo ethtool -s <interface_name> wol g

Para confirmar a alteração, execute:

sudo ethtool <interface_name>

Se a saída incluir Wake-on: g, o WoL estará ativo com sucesso, ainda que temporariamente.

Habilitando permanentemente o Wake-on-LAN

Para garantir que o Wake-on-LAN permaneça ativo durante reinicializações do sistema, configure um serviço Systemd que execute automaticamente o comando ethtool na inicialização do sistema — um método confiável para manter as configurações em distribuições Linux modernas.

Primeiro, você precisa criar um arquivo de serviço systemd. Embora nanoseja recomendado o uso, você pode optar por qualquer editor de texto de sua preferência:

sudo nano /etc/systemd/system/wol.service

Se não tiver certeza do local de instalação do etahtool, execute:

which ethtool

Insira o seguinte no seu arquivo de serviço:

[Unit] Description=Enable Wake On Lan [Service] Type=oneshot ExecStart=<Your filepath> --change <Your ethernet interface name> wol g [Install] WantedBy=basic.target

Após colar a configuração e substituir, salve e saia pressionando Ctrl+ X, depois confirme o salvamento pressionando Y, seguido de Enter.

Em seguida, habilite o serviço recém-criado para que ele seja executado na inicialização usando o comando:

sudo systemctl enable wakeonlan.service

Você pode iniciar o serviço imediatamente sem reinicializar usando:

sudo systemctl start wakeonlan.service

Seu computador Ubuntu agora está configurado para ativação persistente do Wake-on-LAN durante reinicializações.

Configurando com o Editor de Conexão de Rede Avançado

Para usuários do Ubuntu Desktop, a maneira mais simples de ativar o Wake-on-LAN é por meio do Editor gráfico avançado de conexão de rede.

Abra esta ferramenta através do menu Aplicativos.

Abrindo o Gerenciador de Conexões de Rede Avançadas

No painel Rede, localize sua conexão Ethernet, clique no ícone de engrenagem e acesse as configurações de conexão.

Abrindo as configurações de rede da conexão Ethernet

Na aba de configurações Ethernet, encontre a opção Wake on LAN. Marque a caixa Magic ou MagicPacket e clique em Aplicar.

Verificando a opção mágica da opção Wake On Lan

Seu Wake-on-LAN foi configurado com sucesso. Para verificar, execute:

sudo ethtool enp0s3

Procure Wake-on: gnos resultados.

Ativando WoL com nmcli (Network Manager Command Line Interface)

Se você é usuário do Ubuntu Desktop, provavelmente já conhece o NetworkManager. Esta ferramenta simplifica a conectividade com redes Wi-Fi e cabeadas, mas também permite configurações de linha de comando usando nmcli.

Comece identificando suas conexões de rede ativas:

nmcli connection show

Se a saída indicar 802-3-ethernet.wake-on-lan: default, o WoL está desabilitado. Caso a mensagem seja “mágica”, seu sistema já está configurado para responder a esses pacotes.

Para habilitar o Wake-on-LAN via NetworkManager, execute o seguinte comando:

nmcli connection modify 802-3-ethernet.wake-on-lan magic

Depois de executar esse comando, seu Ubuntu Desktop deverá estar preparado para responder aos pacotes mágicos, embora você possa não receber um feedback imediato.

Se necessário, desativá-lo é igualmente simples. Basta alterar “mágica” para ignore:

nmcli connection modify 802-3-ethernet.wake-on-lan ignore

Este comando instrui seu adaptador de rede a ignorar pacotes mágicos de entrada, desabilitando assim a funcionalidade Wake-on-LAN para essa conexão.

Testando sua configuração Wake-on-LAN

Para testar sua configuração WoL, desligue ou suspenda sua máquina Ubuntu. Em seguida, use outro dispositivo (seja um PC, smartphone, Raspberry Pi, etc.) para enviar um pacote mágico para o endereço MAC da sua máquina. Existem diversos aplicativos e ferramentas de linha de comando disponíveis; procure por “Wake-on-LAN” na sua loja de aplicativos preferida.

Se você tiver outro sistema Linux ou macOS em sua rede, você pode despachar um pacote mágico diretamente pelo terminal usando um utilitário chamado wakeonlan.

Para aqueles que usam distribuições baseadas em Debian/Ubuntu, instale da seguinte maneira:

sudo apt install wakeonlan

Enviar um pacote mágico é simples:

wakeonlan <Your Ubuntu MAC Address>

Certifique-se de substituir pelo endereço MAC real da sua máquina Ubuntu.

Usuários do Windows também podem acessar facilmente diversos utilitários gratuitos, com destaque para o WakeMeOnLan da NirSoft. Este aplicativo portátil verifica sua rede e facilita o envio de pacotes mágicos. Como alternativa, usuários avançados podem utilizar o PowerShell para operações de linha de comando, embora exija um pouco mais de configuração.

Habilitando Wake-on-WiFi (WoWLAN)

Com a capacidade de ligar o seu PC via LAN estabelecida, como configurar o Wake-on-LAN ou WoWLAN sem fio? Atualmente, existe apenas um aplicativo Snap (gerenciador de rede) que oferece essa funcionalidade.

Você pode instalá-lo através do Snap Store ou do terminal usando:

sudo snap install network-manager

Loja Snap Wake On Lan

Observe que este aplicativo recebeu uma avaliação baixa de apenas uma estrela na loja. No entanto, durante nossos testes, ele apresentou um desempenho adequado no modo terminal e inclui documentação completa da Canonical.

Tentativas alternativas para ativar o WoWLAN por meio de diferentes gerenciadores de rede podem enfrentar limitações, já que o padrão (networkd) não possui um método de ativação.

Para ativar o wake-on-LAN sem fio, use o comando:

sudo snap set network-manager wifi.wake-on-wlan=magic

Se a segurança for uma preocupação, especialmente em redes abertas, defina sua senha usando:

sudo snap set network-manager wifi.wake-on-wlan-password=<Your password>

Este método apresenta vantagens sobre o ethtool em termos de velocidade de instalação e capacidade de conexão sem fio (WOL).Como opera no nível do kernel, ainda pode facilitar o wake-on-LAN após interrupções de energia.

No entanto, a Canonical recomenda seu uso principalmente para usuários do Ubuntu Core, possivelmente para minimizar o risco de prejudicar a estabilidade do sistema operacional dos usuários.

Perguntas frequentes

Posso desligar meu PC usando Wake-on-LAN?

O Wake-on-LAN serve estritamente para despertar seu PC do estado de suspensão ou desligado, não para desligá-lo.

Ativar o Wake-on-LAN é um risco à segurança?

Nenhum sistema é totalmente isento de riscos. No entanto, o Wake-on-LAN requer autorização para retomar a operação. Desde que você proteja seus dispositivos com senhas fortes, mantenha a criptografia de dados confidenciais e evite redes desprotegidas, geralmente é seguro habilitar o WoL.

E se o Wake-on-LAN parar de funcionar depois que meu dispositivo ficar sem energia?

As alterações implementadas com o ethtool não persistem durante interrupções de energia. Efetue login novamente no seu sistema para reativar o serviço. Por outro lado, as configurações definidas pelo método do gerenciador de rede permanecerão intactas, mesmo após uma queda de energia.

Fonte e Imagens

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *