Wake on LAN unter Linux

Aus Wiki Thomas-Krenn.AG
Wechseln zu: Navigation, Suche

Diese Anleitung beschreibt wie die Wake-on-LAN (WOL) Funktionalität unter Linux zum Aufwecken von Servern verwendet werden kann.

Wake-on-LAN aktivieren

Damit WOL verwendet werden kann, muss dies von der Netzwerkkarte unterstützt und aktiviert werden.

Mit Hilfe des Tools "ethtool" kann dies für die jeweilige Netzwerkkarte (in diesem Beispiel eth0) überprüft werden:

ethtool eth0
Settings for eth0: 
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: umbg
        Wake-on: g
        Current message level: 0x00000007 (7)
        Link detected: yes

Bei der Ausgabe ist unter "Supports Wake-on" ersichtlich, welche WOL Modi unterstüzt werden. Unter "Wake-on" ist ersichtlicht, welche Modi im Moment aktiviert sind.

Hier eine Übersicht über die möglichen WOL Modi (Auszug aus "man ethtool"):

p  Wake on phy activity
u  Wake on unicast messages
m  Wake on multicast messages
b  Wake on broadcast messages
a  Wake on ARP
g  Wake on MagicPacket(tm)
s  Enable SecureOn(tm) password for MagicPacket(tm)
d  Disable (wake on nothing).  This option clears all previous options.

Wenn das MagicPacket(tm) verwendet werden soll um einen Server aufzuwecken, muss der Modus mit folgendem Kommando für die jeweilige Netzwerkkarte aktiviert werden:

ethtool -s eth0 wol g

Wenn der gewünschte WOL Modus nicht bereits per Default aktiviert ist, kann dies entweder mit Hilfe eines Init-Skripts oder mit einem Parameter beim Netzwerkmodul (siehe [1]) gesetzt werden.

Server mit MagicPacket(tm) aufwecken

Wenn ein Server mit einem MagicPacket(tm) aufgeweckt werden soll, ist das Kommando "wakeonlan" (unter Debian) bzw. "wol" (unter RedHat/CentOS/Fedora) notwendig.

Damit kann unter Angabe der MAC-Adresse der enstprechende Server aufgeweckt werden.

wol XX:XX:XX:XX:XX:XX
Waking up XX:XX:XX:XX:XX:XX...

Weblinks


Share/Save/Bookmark  Feedback zu diesem Artikel geben
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Kategorien
Drucken/exportieren
Werkzeuge