A tecnologia Wake On Lan (WoL) é uma tecnologia que está em nossos equipamentos de mídia e mesa há muito tempo (desde que sejam compatíveis). Wake On Lan é um protocolo com o qual será possível ligar um dispositivo remotamente sem a necessidade de pressionar o botão liga / desliga. Isso é ideal em situações em que não podemos estar fisicamente.
RequisitosPara que o Wake On Lan funcione conforme o esperado, dois componentes essenciais são necessários, que são:
- A placa de rede deve suportar o protocolo
- A placa-mãe ou placa deve ser compatível com o modo "baixíssimo consumo" e permitir a reativação pela rede
Acesso à redeEste acesso pela rede deve ser configurado na BIOS e pode ser conhecido de várias maneiras, como:
- Wake on Lan
- WOL
- Despertar remoto
- Wake on Magic Packet
Para entender um pouco como Wake On Lan funciona, este protocolo faz uso de algo chamado "pacote mágico" que é integrado (sendo um pacote de rede) por uma string de 6 bytes de valor 255 em hexadecimal (FF FF FF FF FF) que por sua vez, é seguido por 16 repetições do endereço MAC do dispositivo que será ligado por meio deste método. As portas usadas pelo Wake On Lan são as portas UDP 7 e 9.
De forma que no momento em que a placa de rede local detecta o pacote e verifica se os 16 MACs são seus, ela é responsável por gerar um sinal elétrico para a placa-mãe para que o equipamento ligue corretamente.
Agora vamos aprender como configurar o Wake On Lan no Ubuntu Server.
Configuração WOL no Ubuntu Server
Passo 1
O primeiro passo a ser executado será instalar o ethtools com o seguinte comando. O ethtools é um conjunto de ferramentas que permite controlar o controlador de rede e a configuração de hardware associada a ele.
sudo apt install ethtool -y
Passo 2
Depois disso devemos conhecer a configuração das placas de rede para saber tanto o endereço IP quanto o endereço MAC da placa a ser utilizada, para isso executamos o seguinte comando. Nesse caso, o adaptador de rede a ser usado será "enp0s3".
ip para
PROLONGAR
etapa 3
Agora vamos executar o seguinte comando. No campo INTERFACE deve-se inserir o nome da placa de rede do equipamento a ser ligado com Wake On Lan:
sudo ethtool -s INTERFACE wol g
PROLONGAR
Este comando não gera nenhuma informação, mas permite configurar e habilitar o Wake On Lan na placa de rede.
Passo 4
A seguir vamos instalar o utilitário “wakeonlan” que permite que o pacote mágico seja enviado entre sistemas, lembre-se que este pacote é a chave para o funcionamento do Wake On Lan.
Para sua instalação executamos:
sudo apt install wakeonlan -y
PROLONGAR
Etapa 5
Depois de instalado, enviaremos o pacote mágico usando a seguinte sintaxe. Aqui o campo MAC se refere ao endereço MAC da interface LAN com Wake On Lan habilitado, ao executá-lo veremos que o pacote mágico foi enviado para o endereço MAC e o servidor remoto agora deve estar ativo, com isso podemos iniciar uma sessão de remotamente lá.
Wakeonlan MAC
PROLONGAR
Etapa 6
Este método funciona, mas apenas durante esta sessão, portanto, quando reiniciarmos o sistema, devemos criar tudo isso novamente. Para evitar isso, vamos criar um arquivo que será habilitado com a inicialização do Ubuntu Server. Para isso, criamos o arquivo da seguinte maneira:
sudo nano /etc/systemd/system/wol.serviceLá, inserimos as seguintes informações:
[Unit] Descrição = Configurar Wake On LAN [Serviço] Type = oneshot ExecStart = / sbin / ethtool -s INTERFACE wol g [Instalar] WantedBy = basic.target
PROLONGAR
ObservaçãoINTERFACE deve ser substituído pelo nome da placa de rede atual.
Salvamos as alterações com as teclas Ctrl + O e saímos do editor com as teclas Ctrl + X.
Etapa 7
Agora executamos os seguintes comandos:
sudo systemctl daemon-reload (carregar o daemon) sudo systemctl enable wol.service (ativamos o serviço)
PROLONGAR
Etapa 8
Finalmente, executamos o serviço:
sudo systemctl start wol.service
PROLONGAR
Com isso, o Wake On LAN está disponível para a interface LAN selecionada no Ubuntu Server.