Booten Sie Arch Linux von einem Mac oder Android mit WOL

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.

Voraussetzungen

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.

Überprüfen Sie die WoL-Einstellungen

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
        ...

Server Einstellungen

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

Client-Einstellungen

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.

Verweise

Recommended Posts

Booten Sie Arch Linux von einem Mac oder Android mit WOL
Versuchen Sie, Ihr Android-Gerät als Sprachempfänger für Ihren Linux-Desktop zu verwenden
Setzen Sie Anaconda mit Pyenv auf Ihren Mac
Arch Linux-Installation auf BIOS-Boot-System