Das war mir schon immer ein Rätsel und bei all dem Schnee, den wir bekommen, möchte ich von zu Hause aus arbeiten, aber der Chef möchte, dass wir nachts unsere Computer ausschalten, um Energie zu sparen. Ich würde gerne Wake-On LAN ausprobieren, bin mir aber nicht sicher, wo ich anfangen soll.
wake-on-lan
Peter Turner
quelle
quelle
Antworten:
Grundsätzlich behalten einige Computer, die an das Stromnetz angeschlossen oder sogar ausgeschaltet sind, einige grundlegende Funktionen bei, z. B. die Netzwerkkarte.
Sie können so konfiguriert werden, dass beim Empfang einer speziellen Anweisung die Maschine eingeschaltet werden kann.
Am einfachsten starten Sie, wenn Sie eine integrierte Netzwerkkarte haben, indem Sie im BIOS nachsehen, ob diese diese unterstützt. Wenn Sie eine aktuelle Netzwerkkarte haben, können Sie diese möglicherweise nicht verwenden. Es ist jedoch zu sehen, ob Sie einen Steckplatz für einen Wake-On-Lan-Chip oder ein Kabel haben
Um Energie zu sparen, müssen Sie natürlich Ihr Gerät einschalten! Sie benötigen einen Router, der Geräte basierend auf einem Zeitplan oder einem drahtlosen Mobiltelefon oder ähnlichem einschalten kann, von dem Sie die Anweisung senden können - natürlich ist es jedoch besser, den Computer über den Netzschalter einzuschalten!
Wikipedia hat einen guten Artikel über Wake On Lan
quelle
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 wieethtool -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.
quelle
Wake-on-LAN funktioniert (wahrscheinlich) nicht, wenn sich Ihr Computer hinter einer Firewall befindet. Damit es funktioniert, müssen offene Ports in der Firewall des Unternehmens vorhanden sein, damit die Nachricht durchgelassen und an Ihren Computer gesendet werden kann.
Eine Möglichkeit, dies zu umgehen, besteht darin, auf einen Computer hinter Ihrer Firewall zuzugreifen, der immer eingeschaltet ist, und das WOL-Signal von diesem Computer zu senden.
quelle
Hier ist ein nettes Tutorial für dich:
Gewusst wie: Wake on LAN / Wake on WAN
quelle
Timmmm Sehr gut ausführliche Antwort !! Ich möchte auch erwähnen, dass WOL-Signale auf Ebene 2 des Osi-Modells (Data) liegen und daher von Frame- und MAC-Adresse übertragen werden. Daher muss der Computer, der die WOL-Signale sendet, Zugriff auf alle vLANs der Computer haben, die Sie einschalten möchten.
Also höchstwahrscheinlich ein Server im Management vLAN. Aus diesem Grund werden WOL-Signale häufiger von der Hauptfirewall oder dem DHCP-Server des bestimmten vlan gesendet, mit dem Sie kommunizieren möchten. Was natürlich einen VPN-Zugang oder ein RDP-Maschinensetup in der DMZ mit Verwaltungszugriff erfordert
Das wäre eine Menge Arbeit, nicht an einem verschneiten Tag ins Büro zu kommen;)
quelle