Risposte:
Installa il pacchetto wakeonlan usando Homebrew :
$ brew install wakeonlan
(È uno script Perl per svegliare i computer tramite pacchetti magici Wake-On-LAN.)
Una volta installato, puoi inviare un "pacchetto magico" dal tuo Terminale a qualsiasi dispositivo usando il suo indirizzo IP (Internet Protocol) e MAC (Media Access Control).
Ecco un esempio di un uso tipico:
$ wakeonlan -i 192.168.1.255 -p 1234 01:02:03:04:05:06
Gli script accettano 2 argomenti, l'indirizzo MAC della scheda NIC e un indirizzo IP.
Nota: l'argomento dell'indirizzo IP è complicato e non è quello che penseresti.
Per una scheda di rete sulla propria sottorete locale, utilizzare l'indirizzo di trasmissione di questa sottorete. (ad es. sottorete 192.168.10.0 con maschera di rete 255.255.255.0, utilizzare 192.168.10.255)
Ad esempio, ho un Synology NAS configurato manualmente con l'indirizzo IP di 10.0.1.100
con una subnet mask di 255.255.255.0
e un indirizzo router di 10.0.1.1
.
L'indirizzo IP corretto da utilizzare non è quello del dispositivo , ma piuttosto l' indirizzo di trasmissione della sottorete .
Continuando con il mio esempio, ho usato il comando seguente per riattivare correttamente Synology:
$ wakeonlan -i 10.0.1.255 -p 7 01:02:03:04:05:06
(Naturalmente, sostituisci i valori effettivi del tuo dispositivo e della tua rete alla tua situazione.)
Puoi ottenere maggiori informazioni dalla pagina man di wakeonlan man makeonlan
o da un rapido glossario di comandi da wakeonlan -h
.
-p
imposta la porta di destinazione, in realtà (e per impostazione predefinita è 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