Respostas:
Instale o pacote wakeonlan usando o Homebrew :
$ brew install wakeonlan
(É um script Perl para ativar computadores através de pacotes mágicos Wake-On-LAN.)
Quando instalado, você pode enviar um "pacote mágico" do seu Terminal para qualquer dispositivo usando o endereço IP (Internet Protocol) e MAC (Media Access Control).
Aqui está um exemplo de uso típico:
$ wakeonlan -i 192.168.1.255 -p 1234 01:02:03:04:05:06
Os scripts usam 2 argumentos, o endereço MAC da NIC e um endereço IP.
Nota: O argumento do endereço IP é complicado e não é o que você pensaria.
Para uma NIC na sua sub-rede local, use o endereço de broadcast dessa sub-rede. (por exemplo, sub-rede 192.168.10.0 com máscara de rede 255.255.255.0, use 192.168.10.255)
Por exemplo, eu tenho um Synology NAS configurado manualmente com o endereço IP de, 10.0.1.100
com uma máscara de sub-rede de 255.255.255.0
e um endereço de roteador de 10.0.1.1
.
O endereço IP correto a ser usado não é o do dispositivo , mas o endereço de broadcast da sub-rede .
Continuando no meu exemplo, usei o seguinte comando para ativar com êxito a minha Synology:
$ wakeonlan -i 10.0.1.255 -p 7 01:02:03:04:05:06
(Naturalmente, substitua os valores reais do seu dispositivo e rede pela sua situação.)
Você pode obter mais informações na página de manual wakeonlan man makeonlan
ou em um glossário rápido de comandos wakeonlan -h
.
-p
define a porta de destino, na verdade (e o padrão é 9).
mkdir -p $HOME/bin
curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o ~/bin/wakeonlan
chmod +x ~/bin/wakeonlan
~/bin/wakeonlan THE_MAC_ADDRESS