Ok, es gibt nicht viele gute Informationen im Internet, also hier ist meine Weisheit:
So funktioniert Wake-on-LAN
Der Sinn von WoL besteht also darin, Ihren Computer über das Netzwerk aus der Ferne einzuschalten. Wenn Ihr Computer tatsächlich vollständig ausgeschaltet war, kann dies auf keinen Fall funktionieren. Wenn also moderne Computer ausgeschaltet sind, bleibt die Ethernet-Karte in einem (hoffentlich) stromsparenden Zustand eingeschaltet und wartet auf WoL-Pakete.
Als WoL zum ersten Mal erstellt wurde, konnten Sie Ihre Netzwerkkarte so einstellen, dass sie dem BIOS signalisiert, dass der Computer eingeschaltet werden soll, wenn Netzwerkaktivitäten aufgetreten sind. Das heißt, wann immer ein Ethernet-Frame (oder möglicherweise ein IP-Paket; ich bin nicht zu 100% sicher) von der Netzwerkkarte erkannt wird. Scheint vernünftig, aber in Wirklichkeit ist es nutzlos, weil gelegentlich zufällige Pakete, die über das Netzwerk fliegen, Ihren Computer ohne Grund aufwecken. Um dies zu beheben, hat jemand MagicPacket ™ erfunden! Wenn Sie Ihre Karte in den MagicPacket ™ -Modus versetzen, wird der Computer nur geweckt, wenn Daten mit der MAC-Adresse Ihrer Netzwerkkarte sechsmal wiederholt werden (soweit ich mich erinnere). Jetzt wecken zufällige Pakete Ihren Computer nicht mehr auf ärgerliche Weise. Dies ist auch der Grund, warum Sie Ihre MAC-Adresse in die WoL-Tools eingeben müssen. so kann es das MagicPacket ™ konstruieren.
Möglicherweise haben Sie einen kleinen Fehler in MagicPacket ™ bemerkt: Jeder im Netzwerk kann Ihre MAC-Adresse sehen. Wenn Sie also versuchen, WoL in einem nicht vertrauenswürdigen lokalen Netzwerk (z. B. einer Universität) zu verwenden, können ärgerliche Personen Ihren Computer weiterhin aktivieren. Zitiere mich nicht dazu, aber auf der ethtool
Manpage sieht es so aus, als hätte jemand SecureOn ™ für MagicPacket ™ "erfunden". Auf diese Weise können Sie anscheinend die MAC-Adresse festlegen, auf die Ihre Karte wartet, und sie effektiv in ein privates Kennwort umwandeln.
Wie das Paket zu Ihrem Computer gelangt
Hier ist der schwierige Teil. Ethernet wurde entwickelt, um Daten zwischen Computern zu senden, die eingeschaltet sind. Dies funktioniert nicht gut mit WoL, das Pakete an Computer senden möchte, die ausgeschaltet sind.
Die erste Hürde ist, dass Computer ohne IP-Adresse nicht wirklich über IP-Adressen verfügen. Daher können Sie kein WoL-Paket an eine IP-Adresse senden (Tools, mit denen Sie Ihre IP-Adresse eingeben können, fragen tatsächlich nach der IP-Adresse eines Routers, der eingeschaltet ist). Stattdessen werden WoL-Pakete an jedes angeschlossene Ethernet-Gerät gesendet. Sie können - in guten Routern - eine IP-Adresse manuell mit einer MAC-Adresse verknüpfen, aber die meisten Router lassen dies nicht zu und verwerfen IP-Pakete, die an andere Computer gesendet werden.
Das Senden von Paketen funktioniert, aber es gibt ein Problem ...
Warum ist es nicht sehr gut
Das Problem ist, dass die meisten Router es Ihnen nicht erlauben, Pakete an eine Broadcast-Adresse weiterzuleiten. Idealerweise sollten Sie in Ihrem typischen WoL-Setup "Ich bin auf der Arbeit und möchte Dinge von meinem Heimcomputer" von externem Port 9 (siehe unten) auf 255.255.255.255:9 weiterleiten. Router machen das einfach nicht. Ich habe tatsächlich irgendwann herausgefunden, wie es für einen Speedtouch-ADSL-Router geht, aber dabei wurden die Konfigurationsdateien von Hand bearbeitet.
Wahrscheinlich funktioniert dies nur, wenn Sie eine angemessene Router-Firmware von Drittanbietern wie Tomato oder DD-WRT installieren. Diese haben WoL-Tools in die Weboberfläche integriert. Es ist nicht ganz so ordentlich, da Sie dann keine coolen Dinge tun können, wie das automatische Aufwecken Ihres Computers mit Ihrem Telefon, wenn Sie zu Hause sind. Aber dennoch. Eigentlich habe ich es nicht versucht, aber möglicherweise können Sie diese Firmwares für die Weiterleitung zur Sendung veranlassen. Wer weiß.
Port 7 und Port 9
Viele Führer sagen , Sie müssen 7 - Port verwenden , oder Sie müssen Port 9, verwenden und Sie denken : „Warum?“, „Welche?“. Die Antwort ist, es spielt keine Rolle. Sie können einen beliebigen Port verwenden. 80, 666, spielt keine Rolle. Der Netzwerkkarte Ihres Computers ist es egal, an welchen Port das MagicPacket ™ gesendet wird, solange es empfangen wird und die MAC-Adresse darin wiederholt wird. Und wenn Sie es schaffen, die WoL-Weiterleitung zum Laufen zu bringen, können Sie dort auch einen beliebigen Port verwenden (und dann den entsprechenden Port in Ihr WoL-Tool einfügen).
Der Grund, warum 7 und 9 empfohlen werden, ist, dass sie die Ports waren, die von einigen völlig nutzlosen Servern verwendet wurden, die seit den 80er Jahren von niemandem mehr benutzt wurden. Genau wie Port 80 der Port für das Web ist, ist Port 7 der Port für den "Echo" -Server, der alles an den Absender zurücksendet, und es handelt sich um eine massive Sicherheitslücke. Port 9 ist der Port für den "Discard" -Server Verwirft einfach alle empfangenen Daten und sendet nichts zurück. Sie sind jetzt völlig nutzlos, aber ich denke, sie waren gut für Netzwerktests, als das Internet neu war (die 70er Jahre).
Fehlerbehebung - Mein Computer lässt sich nicht einschalten!
Das erste , was zu überprüfen ist , dass Sie die MagicPacket ™ , wenn Ihr Computer empfangen auf . Laden Sie dazu wireshark herunter (google it), lassen Sie es Port 9 (oder 7 oder was auch immer) abhören und senden Sie ein WoL-Paket. Du solltest es sehen. Andernfalls lässt sich das Problem relativ einfach beheben oder zumindest diagnostizieren.
Wenn Sie das Paket erhalten, Ihr Computer sich jedoch immer noch nicht einschalten lässt, wird es etwas kniffliger.
Rufen Sie zunächst das BIOS / UEFI auf und vergewissern Sie sich, dass eine Option wie "PCI Computer aktivieren" oder eine ähnliche Option aktiviert ist. Aktivieren Sie auch die PCIe-Option. Zweitens können Sie unter Linux ethtool
WoL für Ihre Netzwerkkarte aktivieren. So etwas wie ethtool -s eth0 wol bgm
. In Windows finden Sie die Option "Dieses Gerät darf den Computer aufwecken" und möglicherweise gibt es dort irgendwo einige MagicPacket ™ -Optionen. Ich weiß nicht, ich benutze momentan kein Windows.
Hoffentlich klappt es jetzt. Aber vielleicht funktioniert es erst ein paar Minuten (oder sogar Sekunden), nachdem Sie Ihren Computer ausgeschaltet haben! Ach nein! Dies ist ein Problem mit dem Router. Ich empfehle dir einen anderen zu kaufen. Im Ernst, Tomato-USB ist großartig.