Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
save_energie:wake_on_lan [2011/06/21 18:14]
127.0.0.1 Externe Bearbeitung
save_energie:wake_on_lan [2018/09/11 21:07] (aktuell)
chrisge
Zeile 1: Zeile 1:
 ====== Wake on Lan (WoL) ====== ====== Wake on Lan (WoL) ======
-<WRAP left round info 60%>+Wake on LAN verwendet man um einen Rechner über ein Ethernet-Netzwerk zu starten. Dies kann nützlich sein, um den Homeserver im Keller nur mit einem Klick bzw. Befehl an zuschalten. Hierfür muss WoL im BIOS sowie dem OS des Servers aktiviert werden. Zum Aufwecken muss nun nur noch ein Magic Packet an den Server geschickt werden. Dies geschieht über einen Clienten. 
 +{{keywords>​WoL,​WoL_Ubuntu,​WoL_Debian,​WakeonLan,​WoL_einrichten,​WoL_Client}} 
 +<WRAP left info 68%>
 **Softwarevoraussetzungen:​** Editor | Paketverwaltung \\ **Softwarevoraussetzungen:​** Editor | Paketverwaltung \\
 **Schwierigkeitsgrad:​** Mittel \\ **Schwierigkeitsgrad:​** Mittel \\
-**Ausgetestet mit folgenden Betriebssystemen:​** Ubuntu ​(alle Versionen) ​| Debian ​(alle Versionen)+**Ausgetestet mit folgenden Betriebssystemen:​** Ubuntu | Debian ​| teilweise auch andere Distributionen ​
 </​WRAP>​ </​WRAP>​
-<WRAP left round important 60%> 
-**Achtung! //​sudo//:​** ​ 
-In dieser Anleitung verdeutlicht der Befehl ''​sudo'',​ dass die folgende Codezeile mit Root-Rechten ausgeführt werden muss.  
-In normalen **Ubuntu** Installationen (Root-/​VServer siehe Debian) kann dies durch den Befehl ''​sudo''​ erreicht werden. \\ 
-Bei **Debian** wird bei der Installation ein Passwort für den Root-Benutzer festgelegt, so kann man sich entweder direkt als Root  oder als "​normaler"​ Benutzer mit Eingabe von ''​su'' ​ als Root einloggen (Root-Passwort benötigt) -> ''​sudo''​ bleibt dann überflüssig! 
-</​WRAP>​ 
- 
-===== Anwendung ===== 
-Wake on LAN verwendet man um einen Rechner über das Netzwerk zu starten. Dies ist nützlich um den Homeserver im Keller mit nur einem Klick/​Befehl zu starten. 
  
 ====== Aktivieren ====== ====== Aktivieren ======
Zeile 27: Zeile 20:
 ==== Benötigte Software ==== ==== Benötigte Software ====
 Für Wake on Lan brauchen man ethtool, dieses installiert man mit: Für Wake on Lan brauchen man ethtool, dieses installiert man mit:
-<​code>​sudo apt-get install ethtool</​code>​+<​code ​bash>user@server:​~$ ​sudo apt-get install ethtool</​code>​
  
 ==== Adapter/​Netzwerkkarte testen ==== ==== Adapter/​Netzwerkkarte testen ====
 Nun überprüfen wir, wie unser Netzwerkadapter konfiguriert ist: Nun überprüfen wir, wie unser Netzwerkadapter konfiguriert ist:
-<​code>​sudo ethtool eth0    #eth0 durch die Netzwerkkarte austauschen,​ über die WoL erfolgen soll</​code>​+<​code ​bash>user@server:​~$ ​sudo ethtool eth0    # eth0 durch die Netzwerkkarte austauschen,​ über die WoL erfolgen soll</​code>​
  
 ..und erhalten eine solche Ausgabe: ..und erhalten eine solche Ausgabe:
Zeile 56: Zeile 49:
 </​code>​ </​code>​
  
-==== WOL aktivieren ====+==== WoL aktivieren ====
 Wir sehen, dass dieser Rechner bei ''​g (Wake on)''​ hochfährt, wir aber eine Vielzahl anderer Buchstaben bei ''​Supports Wake-on''​ haben, diese setzten wir nun mit Hilfe von ''​ethtool''​ auf ''​g''​ (aktiviertes WOL):  \\ Wir sehen, dass dieser Rechner bei ''​g (Wake on)''​ hochfährt, wir aber eine Vielzahl anderer Buchstaben bei ''​Supports Wake-on''​ haben, diese setzten wir nun mit Hilfe von ''​ethtool''​ auf ''​g''​ (aktiviertes WOL):  \\
-<​code>​sudo ethtool -s eth0 wol g</​code>​+<​code ​bash>user@server:​~$ ​sudo ethtool -s eth0 wol g</​code>​
  
-<WRAP center round important 60%> +==== WoL dauerhaft aktivieren ====
-Viele (reine) Serverboards (Racks) ​ unterstützen auch ohne eine Aktivierung im Betriebssystem Wake on Lan, dann bewirkt dieser Schritt gerade das Gegenteil: WoL funktioniert nicht mehr. Die wenigsten Homeserver dürften allerdings auf solchen Mainboards aufbauen. +
-</​WRAP>​ +
- +
- +
-==== WOL dauerhaft aktivieren ====+
 Diese Option hält allerdings nur einen Neustart, deshalb mit Diese Option hält allerdings nur einen Neustart, deshalb mit
-<​code>​sudo nano /​etc/​rc.local</​code>​+<​code ​bash>user@server:​~$ ​sudo nano /​etc/​rc.local</​code>​
 die ''​rc.local''​ bearbeiten und __vor__ dem ''​exit 0''​ folgende Zeile einfügen: die ''​rc.local''​ bearbeiten und __vor__ dem ''​exit 0''​ folgende Zeile einfügen:
 <​code>​ethtool -s eth0 wol g</​code>​ <​code>​ethtool -s eth0 wol g</​code>​
-Die datei lönnte ​nun so aussehen:+Die Datei könnte ​nun so aussehen:
 <​code>​ <​code>​
 # By default this script does nothing. # By default this script does nothing.
Zeile 82: Zeile 70:
 ===== Mac herausfinden===== ===== Mac herausfinden=====
 Wir brauchen die MAC Adresse desjenigen Rechners, der aufgeweckt werden soll. Diese bekommt man mit der Ausgabe von Wir brauchen die MAC Adresse desjenigen Rechners, der aufgeweckt werden soll. Diese bekommt man mit der Ausgabe von
-<​code>​ifconfig eth0 | grep "​Hardware Adresse" ​    #eth0 durch zuvor gewählte Netzwerkschnittstelle erweitern</​code>​+<​code ​bash>user@server:​~$ ​ifconfig eth0 | grep "​Hardware Adresse" ​    # eth0 durch zuvor gewählte Netzwerkschnittstelle erweitern</​code>​
 auf dem __aufzuweckenden__ Rechner heraus. auf dem __aufzuweckenden__ Rechner heraus.
  
 ===== Programme um den anderen PC aufzuwecken ===== ===== Programme um den anderen PC aufzuwecken =====
 Natürlich brauchen wir auch noch Software und einen Rechner, der den aufzuweckenden Rechner aufweckt. Die Programme ''​etherwake''​ und ''​wakeonlan''​ eignen sich dafür sehr gut: \\ Natürlich brauchen wir auch noch Software und einen Rechner, der den aufzuweckenden Rechner aufweckt. Die Programme ''​etherwake''​ und ''​wakeonlan''​ eignen sich dafür sehr gut: \\
-<​code>​sudo apt-get install etherwake wakeonlan</​code>​+<​code ​bash>user@client:​~$ ​sudo apt-get install etherwake wakeonlan</​code>​
  
 =====  Aufwecken ===== =====  Aufwecken =====
 Nun wecken wir den aufzuweckenden Rechner mit dem Rechner mit der oben aufgelisteten Software auf und zwar mit dem Befehl Nun wecken wir den aufzuweckenden Rechner mit dem Rechner mit der oben aufgelisteten Software auf und zwar mit dem Befehl
-<​code>​sudo etherwake MAC-Adresse  +<​code ​bash>user@client:​~$ ​sudo etherwake MAC-Adresse  
-sudo etherwake 00:​50:​8D:​BF:​EE:​5B #​Beispiel ​+user@client:​~$ ​sudo etherwake 00:​50:​8D:​BF:​EE:​5B # Beispiel ​
 </​code>​ </​code>​
 ....oder: ....oder:
-<​code>​wakeonlan MAC-Adresse  +<​code ​bash>user@client:​~$ ​wakeonlan MAC-Adresse  
-wakeonlan 00:​50:​8D:​BF:​EE:​5B #​Beispiel ​+user@client:​~$ ​wakeonlan 00:​50:​8D:​BF:​EE:​5B # Beispiel ​
 </​code>​ </​code>​
-<WRAP left round info 60%> +-''​wakeonlan'' ​benötigt keine Root-Rechte!
-Die Software ​wakeonlan benötigt keine Root-Rechte+
-</​WRAP>​+
  
 \\ \\
-\\ +
-\\ +
-\\ +
-\\+
 ---- ----
- --- //[[chrisge@mein.homelinux.com|Christoph Winkler]] 2011/04/21 19:40//+ --- //[[cw@chrisge.org|chrisge]] 2018/05/26 00:57//