Wie sende ich ein magisches Paket von OS X, um einen PC im LAN zu aktivieren? (WOL)

13

Entweder eine (vorzugsweise kostenlose / OS) App oder ein Befehlszeilentool reicht aus.

GJ.
quelle

Antworten:

10

Probieren Sie WakeOnLan oder wol aus - beide sind Open Source, beide sind über MacPorts (und möglicherweise auch über Homebrew) erhältlich.

Doug Harris
quelle
9

Installieren Sie das Wakeonlan- Paket mit Homebrew :

$ brew install wakeonlan

(Es ist ein Perl-Skript zum Aufwecken von Computern über Wake-On-LAN-Zauberpakete.)

Nach der Installation können Sie ein "magisches Paket" von Ihrem Terminal an jedes Gerät senden, indem Sie dessen IP-Adresse (Internet Protocol) und MAC-Adresse (Media Access Control) verwenden.

Hier ist ein Beispiel für eine typische Verwendung:

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

Das Skript verwendet zwei Argumente, die MAC-Adresse der Netzwerkkarte und eine IP-Adresse.

Hinweis: Das Argument für die IP-Adresse ist schwierig und entspricht nicht Ihren Vorstellungen.

Verwenden Sie für eine Netzwerkkarte in Ihrem lokalen Subnetz die Broadcast-Adresse dieses Subnetzes. (zB Subnetz 192.168.10.0 mit Netzmaske 255.255.255.0, 192.168.10.255 verwenden)

Zum Beispiel habe ich ein Synology NAS, das manuell mit der IP-Adresse von 10.0.1.100mit einer Subnetzmaske von 255.255.255.0und einer Router-Adresse von konfiguriert wurde 10.0.1.1.

Die richtige IP-Adresse ist nicht die des Geräts , sondern die Broadcast-Adresse des Subnetzes .

In meinem Beispiel habe ich den folgenden Befehl verwendet, um meine Synology erfolgreich zu aktivieren:

$ wakeonlan -i 10.0.1.255 -p 7 01:02:03:04:05:06

(Ersetzen Sie natürlich die tatsächlichen Werte Ihres Geräts und Netzwerks durch Ihre Situation.)

Weitere Informationen erhalten Sie auf der Wakeonlan-Manpage man makeonlanoder in einem kurzen Glossar der Befehle von wakeonlan -h.

Ryanjbonnell
quelle
1
Nur ein kleiner Hinweis: Es sieht so aus, als ob der Befehl drei Parameter hat, für -i die Broadcast-Adresse (nicht die IP-Adresse), für -p das magische Paket (was Sie nicht erklären, sieht aus, als würden Sie 1234 oder 7 als magisches Paket anzeigen ) und dritter Parameter ist die Ethernet- (oder MAC-) Adresse.
Pebwindkraft
1
@pebwindkraft, -plegt den Zielport tatsächlich fest (und ist standardmäßig 9).
Filipp W.
0

Installieren:

mkdir -p $HOME/bin

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

aufwachen:

~/bin/wakeonlan THE_MAC_ADDRESS
B.Bippus
quelle
Könnten Sie Ihre Antwort erweitern, um zu erklären, was diese Befehle bewirken?
Burgi
mkdir: Anzeige neu erstellen; curl: Download "wakeonlan"; ~ / bin / wakeonlan: Führe das heruntergeladene Skript aus.
B.Bippus