Wake on lan auf macOS
Wake on lan auf macOS
Ich wollte einen Mini-PC als Ersatz für meine virtuelle Maschine verwenden. Der Use-Case war eine Nutzung des Mini-PCs über Microsoft Remote Desktop. Der Mini-PC sollte natürlich nicht die ganze Zeit laufen, sondern nur bei Bedarf eingeschaltet werden. Ich entschied mich dazu, die Funktion "wake on lan" zu aktivieren, damit ich den PC aus der Ferne anschalten kann.
Erste Schritte
- Zunächst muss im Bios des Mini-PCs eingestellt werden, dass "wake on lan" aktiviert ist. Bei mir war es im Abschnitt Powermanagement und dann "Power on wake on lan".
- Windows muss entsprechend präpariert werden. Dazu im Geräte-Manager die Netzwerkkarte auswählen und "wake on lan" aktivieren.
- Schließlich muss noch der Fernzugriff via Remote Desktop erlaubt werden.
macos Vorbereiten
Auf macos-Seite benötigen wir ein Tool, welche ein sogenanntes Magic Paket an den Mini-PC schicken kann. Dort gibt es einige Tools im App-Store, aber es gibt auch die Möglichkeit, es selbst zu installieren und ein kleines Automator-Programm zu schreiben. Dazu benötigen wir das kleine Kommandozeilen-Programm wakeonlan. Dieses kann einfach via Hombrew installiert werden.
- Falls noch nicht geschehen zunächst Homebrew installieren. Homebrew bekommt man von https://brew.sh.
- Nach erfolgter Homebrew-Installation im Terminal "brew install wakeonlan"
- Terminal einmal neu starten und schon steht einem der Befehl "wakeonlan" zur Verfügung.
wakeonlan testen
Um nun den Mini-PC starten zu können, benötigen wir dessen MAC-Adresse. Außerdem benötigen wir den Netzbereich, in dem sich der Mini-PC befindet. Bei mir bekommt der Mini-PC via DHCP irgendeine IP zwischen 192.168.4.2-192.168.4.255. Dieses kann als sogenannte broadcast address übergeben werden. Dazu im Terminal folgendes eingeben:
wakeonlan -i 192.168.4.255 01:02:03:04:05:06
Wobei die 01:02:03:04:05:06 durch die MAC-Adresse des Netzwerkadapters des Mini-PCs zu ersetzen ist.
wakeonlan schickt damit ein sogenanntes magic packet und der Mini-PC sollte damit starten.
Mit Hilfe von Automator ein Hilfsprogramm schreiben
Mit dem sogennanten Automator unter macos lässt sich ein kleines Programm erstellen, welches dann einfach ausgeführt werden kann.
- Automator starten und einen neuen "Arbeitsablauf" erstellen.
- Als ersten Schritt "Shell-Skript ausführen" einfügen.
Dort den oben getesteten Befehl inkl. Pfad eingeben. Hier also
/usr/local/bin/wakeonlan -i 192.168.4.255 01:02:03:04:05:06 - Optional eine Message-Box einfügen, mit dem Hinweis, dass es einwenig dauert bis der Mini-PC gestartet ist. Dazu als zweiten Schritt "Bestätigung verlangen" auswählen und einen entsprechenden Hinweis-Text eintragen.
- Mit Hilfe von "Programm starten" kann schließlich noch Microsoft Remote Desktop gestartet werden.
Wichtig: Damit es einfach per Doppelklick ausgeführt werden kann, muss man den Arbeitsablauf als Programm speichern.
Kommentare
Keine Kommentare