Como enviar um pacote mágico do OS X para acordar um PC na LAN? (WOL)

8

Qualquer aplicativo (de preferência livre / SO) ou uma ferramenta de linha de comando serve.

    
por GJ. 11.04.2012 / 17:11

3 respostas

7

Experimente WakeOnLan ou wol - ambos são de código aberto, ambos estão disponíveis através do MacPorts (e possivelmente também pelo Homebrew).

    
por 11.04.2012 / 17:24
3

Instale o pacote wakeonlan usando o Homebrew :

$ brew install wakeonlan

(É um script em Perl para acordar computadores via pacotes mágicos Wake-On-LAN.)

Quando instalado, você pode enviar um "pacote mágico" do seu Terminal para qualquer dispositivo usando seu endereço IP (Internet Protocol) e MAC (Media Access Control).

Veja um exemplo de uso típico:

$ wakeonlan -i 192.168.1.255 -p 1234 01:02:03:04:05:06

Os scripts levam 2 argumentos, o endereço MAC da NIC e um endereço IP.

Note: The IP address argument is tricky and isn't what you'd think.

For a NIC on your local subnet, use the broadcast-address of this subnet. (e.g. subnet 192.168.10.0 with netmask 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 com meu exemplo, usei o comando a seguir para ativar minha Synology com êxito:

$ 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 do manual do wakeonlan, man makeonlan , ou em um rápido glossário de comandos do wakeonlan -h .

    
por 03.03.2016 / 07:28
0

instalar:

mkdir -p $HOME/bin

curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o ~/bin/wakeonlan
chmod +x ~/bin/wakeonlan

despertar:

~/bin/wakeonlan THE_MAC_ADDRESS
    
por 28.01.2016 / 21:42