Wake-on-Lan permite ligar um computador que está electricamente desligado (power off) mas com cabo de rede ligado ao switch.
De notar que Wake-on-Lan pode ser usado em computadores que estejam ligado fisicamente à rede e não por wireless.
Como verificar se o computador tem esta funcionalidade ?
Para que o wake-on-Lan funcione, a motherboard do computador tem que suportar esta funcionalidade. Consultando o manual da motherboard, ou navegando nos menus da BIOS poderemos encontrar 'PCI Power up' ou “Allow PCI wake up event”. Praticamente todas as motherboards modernas suportam esta funcionalidade.
Após activar o WOL na motherboard, para acordar o PC podem usar este software cliente em ambiente Windows, para enviar o pedido WOL. O único requisito necessário, é saber qual é o MAC address da placa de rede do computador que queremos acordar.
Como usamos o MAC address do computador de destino, o WOL só vai funcionar se estivermos no mesmo domínio de broadcast.
Caso estejam ligados à rede remota (onde está localizado o PC a acordar), através de uma VPN Layer3, então uma das soluções passa por criar um script no raspberry onde termina a VPN, colocando no script os comandos necessários para invocar o WOL.
Antes de criar o script, devemos instalar o cliente linux:
sudo apt-get update
sudo apt-get install etherwake
Após instalar o etherwake, podemos executar o comando com o MAC de destino associado:
sudo etherwake xx:yy:zz:11:22:33
Se não quiserem estar a decorar o MAC de destino, podem criar um script com o comando.
pico acorda_frodo.sh
editando o script com a seguinte informação:
#!/bin/bash
echo "Enviando WOL ao Frodo !"
sudo etherwake xx:yy:zz:11:22:33
Após gravar o script temos que dar permissões de execução
sudo chmod o+x acorda_frodo.sh
Para executar o script basta chamar o mesmo da seguinte forma:
./acorda_frodo.sh
Desta forma, o Raspberry é que envia o pedido para acordar o PC, e como estão ambos no mesmo domínio de broadcast, funciona.
Sem comentários:
Enviar um comentário