Come inviare un pacchetto magico da OS X per riattivare un PC sulla LAN? (WOL)


13

Funzionerà un'app (preferibilmente gratuita / OS) o uno strumento da riga di comando.

Risposte:


10

Prova WakeOnLan o wol : entrambi sono open source, entrambi sono disponibili tramite MacPorts (e possibilmente anche tramite Homebrew).


9

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.100con una subnet mask di 255.255.255.0e 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 makeonlano da un rapido glossario di comandi da wakeonlan -h.


1
Solo un piccolo suggerimento: sembra che il comando abbia tre parametri, per -i l'indirizzo di trasmissione (non l'indirizzo IP), per -p il pacchetto magico (che non spieghi, sembra che tu stia mostrando 1234 o 7 come pacchetto magico ) e il terzo parametro è l'indirizzo Ethernet (o MAC-).
pebwindkraft,

1
@pebwindkraft, -pimposta la porta di destinazione, in realtà (e per impostazione predefinita è 9).
Filipp W.

0

installare:

mkdir -p $HOME/bin

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

Wake:

~/bin/wakeonlan THE_MAC_ADDRESS

Potresti espandere la tua risposta per spiegare cosa fanno questi comandi?
Burgi,

mkdir: crea una nuova directory di annunci; ricciolo: Scarica "wakeonlan"; ~ / bin / wakeonlan: esegue lo script scaricato.
B.Bippus,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.