Wake-On-LAN (WOL) ist eine Funktion, die den Computer über LAN oder das Internet einschaltet. Dieser Artikel beschreibt, wie ein Server mit Arch Linux von einem Macbook Pro oder Android-Smartphone aus gestartet werden kann.
Um WOL verwenden zu können, muss das Motherboard oder die Netzwerkkarte WOL unterstützen und WOL muss über das BIOS aktiviert sein. Diese Einstellungsmethode unterscheidet sich je nach Motherboard. Suchen Sie daher nach einem Einstellungselement mit einem Namen, der an WOL erinnert, z. B. PCI-Einschalten, PCI-Aufweckereignis zulassen, Booten von PCI / PCI-E.
Zusätzlich zu den BIOS-Einstellungen sind auch die Einstellungen unter Linux erforderlich. Installieren Sie "ethtool", um die WOL-Einstellungen zu überprüfen.
# pacman -Syu ethtool
Verwenden Sie "ethtool", um die WOL-Einstellungen zu überprüfen. WOL ist deaktiviert, wenn "Wake-on:" "d" ist, und WOL ist aktiviert, wenn "g" ist.
# ethtool enp2s0
Settings for enp2s0:
...
Supports Wake-on: pumbg
Wake-on: d
...
Sie können die WOL-Einstellungen mit ethtool
ändern.
# ethtool -s enp2s0 wol g
# ethtool enp2s0
Settings for enp2s0:
...
Supports Wake-on: pumbg
Wake-on: g
...
Das Einstellen von WOL mit "ethtool" hat keine Auswirkung auf den Neustart. Eine der folgenden Einstellungen ist erforderlich, um die Einstellungen dauerhaft zu machen.
netctl
/etc/netctl/profile
ExecUpPost='/usr/bin/ethtool -s enp2s0 wol g'
systemctl
/etc/systemd/network/10-enp2s0.link
[Match]
MACAddress=00:00:00:00:00:00
[Link]
Name=enp2s0
WakeOnLan=magic
Mac OS X
Verwenden Sie HomeBrew, um wakeonlan
zu installieren.
# brew install wakeonlan
Wenn Sie die MAC-Adresse des Servers im Argument des Befehls "wakeonlan" angeben, wird ein magisches Paket an die Limited Broadcast Address (255.255.255.255) gesendet. Wenn dieses magische Paket den Server erreicht, wird der Server eingeschaltet.
# wakeonlan 00:00:00:00:00:00
Android
Bitte installieren Sie die entsprechende Android App. Ich habe [Wake On Lan] verwendet (https://play.google.com/store/apps/details?id=co.uk.mrwebb.wakeonlan&hl=ja). Ein Beispiel für den Einstellwert ist unten dargestellt.
Field | Value |
---|---|
Broadcast Address | 192.168.0.255 |
Host IP Address | 192.168.0.16 |
Port Number | 9 |
Mac Address | 00:00:00:00:00:00 |
Geben Sie für die Broadcast-Adresse entweder die eingeschränkte Broadcast-Adresse (255.255.255.255) oder die gerichtete Broadcast-Adresse (z. B. 192.168.0.255) an. Ich werde hier nicht auf den Unterschied zwischen den beiden eingehen. In den meisten Umgebungen sollten Sie eine angeben, damit sie einwandfrei funktioniert.
Geben Sie unter Host-IP-Adresse die IP-Adresse des Servers an. Ursprünglich sollte WOL diese Einstellung nicht benötigen, aber je nach Anwendung muss sie möglicherweise festgelegt werden, um zu überprüfen, ob sie erfolgreich gestartet wurde.
Portnummer ist die Portnummer zum Senden von WOL Magic-Paketen. Verwenden Sie normalerweise UDP-Port 7 (Echo-Protokoll) oder Port 9 (Discard-Protokoll).
Mac-Adresse ist die MAC-Adresse des Zielservers.