Anleitung: Wake on LAN (WOL)

Zuerst ein wenig Theorie:
Wake on LAN
(kurz WOL) ist ein 1995 von AMD in Zusammenarbeit mit Hewlett Packard veröffentlichter Standard, um einen ausgeschalteten Computer über die eingebaute Netzwerkkarte zu starten. Um Wake on LAN nutzen zu können, müssen sowohl die Hauptplatine als auch die Netzwerkkarte ACPI (Advanced Configuration and Power Interface) unterstützen. Während der Computer ausgeschaltet ist, wird die Netzwerkkarte über den Standby-Stromzweig des Netzteils weiterhin mit Strom versorgt. Somit ist es nun möglich, auch beim ausgeschaltetem Computer aus der ferne des Internet/Netzwerk über das TCP/IP den Computer wie Schneewittchen aufzuwecken.
Der Vorgang: Die Netzwerkkarte wartet auf ein so genanntes Magic Packet (Schutzmarke von AMD), bei dessen Empfang der Rechner eingeschaltet wird. Das Datenpaket ist entweder direkt an die Netzwerkkarte adressiert oder wird als Broadcast verschickt. Es enthält 6 Mal in Folge den hexadezimalen Wert FF; unmittelbar danach erscheint die ununterbrochene 16-malige Wiederholung der MAC-Adresse der Netzwerkkarte. Dieser Inhalt kann in ein beliebiges Paket (z. B. IP, IPX) verpackt sein. Es existieren viele Software-Tools um solche Pakete zu versenden und genau dies erkläre ich nun mit dieser Anleitung.
Bei mir herrscht folgendes Szenario: Ich habe einen Modem-Router der Marke Netgear, vor dem Router ist die Cablecom die mir eine IP vergibt, hinter dem Router sind meine Computer mit einer festen Privaten IP. Es gibt eine Menge WOL Verfahren die auf Layer 2 (MAC Adresse) basierend sind. Solche sind für mich nicht möglich, denn ich muss mein Packet ja übers Internet routen, was mit Layer 2 WOL technisch nicht möglich ist! Folglich benötige ich ein WOL Packet was Layer 3 fähig, also routebar ist. Alle WOL Clients die auf Basis von UDP Port 9 (discard) arbeiten sind also für mich verwendbar.
Hiermit muss ich zwangsweise ein Port Forwarding Eintrag in meinem Router mit UDP Port 9 auf die lokale Maschine bzw. dessen IP Adresse machen die ich aufwecken möchte. Da das eine statische Zuweisung im Router ist, ist eine DHCP Adresse auf diesem PC kontraproduktiv, darum besser mit einer statischen IP arbeiten, die natürlich außerhalb der DHCP Range des Routers liegt!
Das Packet Forwarding nach der Personal Firewall Liste im Router passiert immer dann, wenn man ein WOL Packet an die IP Adresse des Cablecoms (Providerseite) deines Routers schickst, der sie dann postwendend via Personal Firewall and den lokalen PC bzw. dessen Netzwerk Karte forwardet und damit den Rechner weckt.
Einstellungen: Damit dies alles reibungslos funktioniert, sind noch einige Vorkehrungen nötig und nicht vergessen es geht nur wenn Windows zuerst sauber heruntergefahren wurde.

  • Im BIOS soll zuerst nachgeschaut werden ob die Funktion WOL überhaupt unterstütz wird.
    Zu finden ist dies meistens im Menü POWER oder POWER MANAGEMENT, folgenden Eintrag “Power Up On PCIE Device” nun auf [Enabled] einstellen, weil die OnBoard Netzwerkkarte über PCIExpress angebunden wird. Manchmal steht da aber auch was von “Wake On Lan”.
  • WOL fähige Netzwerkkarte
    Unter Arbeitsplatz>Verwaltung>Gerätemanager>Netzwerkadapter>Rechtsklick auf Ethernet Controller>Eigenschaften>Ritter Erweitert>Im Listenfeld sollte eine Funktion “Wake From Shutdown” und “Wake-up-Funktionen” stehen.

    Unter “Wake From Shutdown” stellt man auf ==> Ein
    Unter “Wake-up-Funktionen” stellt man auf ==> Magic Packet
    Falls die Optionen nicht angezeigt werden, sollte man vielleicht den neuesten Treiber vom Hersteller installieren oder die Netzwerkkarte unterstütz WOL nicht.
    Als letzeres geht man jetzt noch weiter zum Ritter Energieverwaltung und setzt bei folgenden Optionen einen Haken.
  • Internetanschluss feste IP / oder Service wie DYNDNS (Router)
    Die IP findet man in Start>Ausführen…>cmd>ipconfig -all herraus oder HIER.
    Am besten wäre ein DynDNS Konto. Wie man so ein Konto erstellt habe ich auch eine Anleitung gemacht.
  • Freigabe der entsprechenden Ports
    Dies habe ich ja schon vorhin erwähnt, Die WOL Layer 3 Packete nutzen in der Regel ==> UDP Port 9 (discard)
  • Tool um WOL Layer 3 Packete zu senden
    Ich empfehle dieses Tool HIER
    Oder man benutzt die Online Applikation auf folgendem Link HIER

Noch ein letzer Tipp:
Bevor du WOL-Experimente übers Internet machst, probier es erst mal lokal im Netzwerk aus.

5 comments so far

Trackbacks/Pings

  1. 1

    […] und Willkommen emmerle. Kann man sowas nicht auch

  2. 2

    […] Beim suchen nach meinem Problem bin ich auf folgende Seite gestoßen: http://www.novak.it/?p=67 […]

Kommentare

  1. Schett Josef März 3, 2009 17:36
    1

    Vielen dank für diese Anleitung
    de Josef

  2. Stevie Juni 24, 2009 18:12
    2

    Was muss ich im Programm bei: Internet Address eingeben???

Leave a comment

Please be polite and on topic. Your e-mail will never be published.