Wake on Lan
Inhaltsverzeichnis
Anmerkung
Mit Wake on Lan können entfernte PCs über das Netz gestartet werden.
Voraussetzung hierfür ist, dass die Netzwerkkarte des PCs Wake on Lan unterstützt.
Diese Einstellungen können im Bios konfiguriert werden.
Version
Diese Doku beschreibt Wake on Lan auf einem Debian Etch System
Installation
Benötigte Software
- ethtool (auf anzuschaltenden Rechner)
# aptitude install ethtool
- wakeonlan (auf PCs der andere anschalten soll)
# aptitude install wakeonlan
ethtool
- Status ermitteln
Viele Netzwerkkarten-Treiber deaktivieren die WakeOnLan-Funktion nach dem Starten des PCs.
Hier ist es notwendig, denn Status der Netzwerkkarte mit dem Tool ethtool nach dem Starten des PCs
wieder zu aktivieren. Den Status des Interaces kann wie unten beschrieben abgefragt werden:
# ethtool eth0 1 Settings for eth0: 2 Supported ports: [ MII ] 3 Supported link modes: 10baseT/Half 10baseT/Full 4 100baseT/Half 100baseT/Full 5 1000baseT/Half 1000baseT/Full 6 Supports auto-negotiation: Yes 7 Advertised link modes: 10baseT/Half 10baseT/Full 8 100baseT/Half 100baseT/Full 9 1000baseT/Half 1000baseT/Full 10 Advertised auto-negotiation: Yes 11 Speed: 100Mb/s 12 Duplex: Full 13 Port: Twisted Pair 14 PHYAD: 1 15 Transceiver: internal 16 Auto-negotiation: on 17 Supports Wake-on: g 18 Wake-on: d 19 Current message level: 0x000000ff (255) 20 Link detected: yes
Die Zeile 17 sagt aus, dass das Interface Wake on Lan im Modus "g" unterstützt
Die Zeile 18 zeigt den aktuellen Status. In diesem Fall "d" für deaktiviert.
- Status aktivieren
Den Status des Interfaces wird mit folgendem Befehl verändert. Sollte, nach einem Neustart des PCs der Status
wieder deraktiviert sein, kann man ein Script in den aktuellen Runlevel einbinden, dass nach jedem Start den Status aktiviert.
ethtool -s eth0 wol g
- Runlevel Script
wakeonlan
Mit dem Programm wakeonlan wird von einem beliebigen PC ein entfernter PC eingeschaltet.
Dazu reicht es aus, den Befehl mit der Mac-Adresse des entfernten PCs aufzurufen.
# wakeonlan 00:11:22:33:44:55