Gibt es einen Terminalbefehl in Mac OS X, mit dem ich WOL (Wake On LAN) zum Aufwecken anderer Computer verwenden kann? Windows hat wolcmd, gibt es eine Entsprechung in OSX?
Ich versuche, einen Computer aus meinem rMBP in meinem Netzwerk zu aktivieren. Mein rMBP ist normalerweise über WLAN verbunden, kann aber auch über den Thunderbolt GbE-Anschluss verbunden werden. Der Zielcomputer ist ein Windows-Computer, den ich vor dem Herstellen einer Verbindung über eine Remotedesktopverbindung aktivieren möchte.
macos
terminal
windows
sleep-wake
Mark Tomlin
quelle
quelle
-bash: /Users/Dygear/bin/wakeonlan: No such file or directory
.Antworten:
wolcmd ist für Mac verfügbar: http://www.depicus.com/wake-on-lan/wake-on-lan-for-apple-mac.aspx
GUI-Version für 1,99 $, Terminal-Version ist kostenlos. Die Verwendung ist genauso wie bei Windows.
quelle
Der
wakeonlan
Befehl für die Befehlszeile kann mit dem Homebrew- Paket-Manager zu OS X hinzugefügt werden .quelle
Installieren Sie das Wakeonlan- Paket mit Homebrew :
$ brew install wakeonlan
(Es ist ein Perl-Skript zum Aufwecken von Computern über Wake-On-LAN-Magic-Pakete.)
Nach der Installation können Sie über die IP-Adresse (Internet Protocol) und die MAC-Adresse (Media Access Control) ein "Magic Packet" von Ihrem Terminal an jedes Gerät senden.
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 akzeptiert zwei Argumente, die MAC-Adresse der Netzwerkkarte und eine IP-Adresse.
Zum Beispiel habe ich ein Synology NAS, das manuell mit der IP-Adresse von
10.0.1.100
mit einer Subnetzmaske von255.255.255.0
und einer Router-Adresse von konfiguriert wurde10.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 finden Sie auf der wakeonlan-Manpage
man makeonlan
oder in einem kurzen Glossar mit Befehlen vonwakeonlan -h
.quelle
Python wird standardmäßig mit OS X geliefert. Sie könnten also dieses kleine Python 2-Skript verwenden, um das Wake-on-Lan-Paket zu senden. Speichern Sie es als
wakeonlan.py
oder etwas, das Sie mögen:Benutze es so:
Ändern Sie die IP-Adresse und die MAC-Adresse entsprechend. Die IP-Adresse sollte die Broadcast-Adresse des Netzwerks sein.
Für einen einfachen Zugriff können Sie dieses Skript ausführbar machen und es einem Verzeichnis in Ihrem Pfad hinzufügen.
quelle
Das auf dem Mac erhältliche RubyGems-Paket kann auch zum Installieren einer Wake-on-Lan-App verwendet werden. Verwenden Sie einfach den
gem install wol
Befehl im Terminal. Die Aktivität wird in / usr / bin / local / wol installiert.Auf diese Weise müssen keine Brau- oder Paketmanager installiert werden. Es akzeptiert die gleichen Argumente wie die obigen wakeonlan-Beispiele.
Abgesehen davon kann das wol-Tool einen ordnungsgemäß konfigurierten Synology NAS aktivieren.
quelle
Es ist wahrscheinlich auch möglich, über den MacPorts- Paket-Manager installiert zu werden , aber ich habe es nicht installiert, kann es nicht testen.
quelle