Windows 7 Pro Computer wird im LAN über Magic Packet nicht von einem externen Netzwerk aktiviert

34409
Michael

Ich habe gerade einen neuen Computer mit Windows 7 Professional x64 gekauft. Ich möchte Strom sparen, indem ich ihn nach einer Stunde einschlafe, aber ich möchte auch in der Lage sein, Remote Desktop in meine Freizeit einzubinden.

Ich habe eine statische IP-Adresse eingerichtet und die Portweiterleitung auf dem Router eingerichtet. Wenn der Computer wach ist, funktioniert die RDP-Verbindung einwandfrei.

Ich habe Wake-On-LAN dank dieses Artikels heruntergeladen und installiert

Wenn ich meinen neuen Computer in den Ruhezustand versetze und das magische Paket von meinem alten Computer in mein Heimnetzwerk schicke, wird es aktiviert. Wenn ich dasselbe von meinem Arbeitscomputer außerhalb des Netzwerks mache, ist dies jedoch nicht der Fall.

Ich dachte, die Firewall blockiere den eingehenden Datenverkehr, aber nichts in den Windows Firewall-Protokollen deutet darauf hin.

Ich frage mich, ob jemand Vorschläge oder Tests hat, durch die ich gehen kann, um das Problem einzugrenzen.

7

6 Antworten auf die Frage

2
Jared Harley

Ich hatte ein ähnliches Problem wie das Ihre und benutzte eine Webseite auf meinem Server, um das magische Paket zu senden.

Ich habe den Code und die WolAsp.dll von Depicus verwendet :

Wake On Lan für Active Server Pages ermöglicht es jedem IIS-Webbrowser mit dem ASP-Interpreter, ein Magic Packet an einen Remote-Computer zu senden

Von ihrer FAQ-Seite:

Wake on Lan über das Internet (oder warum ist es so schmerzhaft im ****)

"IP-gesteuerte Broadcasts werden bei den äußerst verbreiteten und beliebten" Denf-of-Service "-Angriffen" Smurf "verwendet und können auch bei verwandten Angriffen verwendet werden.

Ein IP-gerichteter Broadcast ist ein Datagramm, das an die Broadcast-Adresse eines Subnetzes gesendet wird, an das das sendende Gerät nicht direkt angeschlossen ist. Der gerichtete Broadcast wird als Unicast-Paket durch das Netzwerk geleitet, bis er im Ziel-Subnetz ankommt und dort in einen Link-Layer-Broadcast konvertiert wird. Aufgrund der Art der IP-Adressierungsarchitektur kann nur der letzte Router in der Kette, der direkt mit dem Ziel-Subnetz verbunden ist, eine gerichtete Broadcast eindeutig identifizieren. Geleitete Sendungen werden gelegentlich zu legitimen Zwecken verwendet, außerhalb der Finanzdienstleistungsbranche jedoch nicht üblich.

Bei einem "Smurf" -Angriff sendet der Angreifer ICMP-Echoanforderungen von einer gefälschten Quelladresse an eine gerichtete Broadcast-Adresse, wodurch alle Hosts im Zielsubnetz veranlasst werden, Antworten an die gefälschte Quelle zu senden. Durch das Senden eines kontinuierlichen Stroms derartiger Anforderungen kann der Angreifer einen viel umfangreicheren Antwortstrom erstellen, der den Host vollständig überfluten kann, dessen Adresse gefälscht ist.

Wenn eine Cisco-Schnittstelle mit dem Befehl no ip direct-broadcast konfiguriert ist, werden stattdessen gerichtete Broadcasts verworfen, die andernfalls in Linkschicht-Broadcasts an dieser Schnittstelle "explodiert" würden. Beachten Sie, dass dies bedeutet, dass an jeder Schnittstelle jedes Routers, der möglicherweise mit einem Zielsubnetz verbunden ist, kein IP-Direct-Broadcast konfiguriert werden muss. Es reicht nicht aus, nur Firewall-Router zu konfigurieren. In der IOS-Softwareversion 12.0 und höher von Cisco ist der Standardbefehl no ip Weiterleitung die Standardeinstellung. In früheren Versionen sollte der Befehl auf jede LAN-Schnittstelle angewendet werden, von der nicht bekannt ist, dass sie legitime gerichtete Broadcasts weiterleitet. "

Zitiert von Cisco.

Ich frage mich, ob das Paket irgendwo in der Zeile blockiert ist. Sie können das WoL von Depicus auf der Internetseite ausprobieren und sehen, ob das Paket Ihren Computer erreicht.

Jared, ich habe die WoL-Internetseite vergeblich versucht, sehe aber nicht, wie sie sich von der Client-Anwendung unterscheidet. Sollte ich nach einer Möglichkeit suchen, meinen Router so zu konfigurieren, dass keine IP-gesteuerten Broadcasts blockiert werden, oder handelt es sich dabei um ein Notfallrezept? Michael vor 14 Jahren 0
Wenn dies auch nicht funktioniert, klingt das Paket auf dem Weg zu Ihrem Computer. Ich hatte nie Glück, es über das Internet zu machen, weshalb ich auf meinem Server eine eigene Webseite für das WoL eingerichtet habe Jared Harley vor 14 Jahren 0
Der Hauptgrund, warum ich daran interessiert bin, dass dies funktioniert, ist, Strom zu sparen und damit die Lebensdauer meines PCs zu verlängern. Das Erhalten einer statischen IP-Adresse, das Hinzufügen eines Servers, der immer eingeschaltet ist usw., entspricht diesen Anforderungen nicht wirklich, aber ich schätze Ihre Beiträge zu diesem Thema und bin mir sicher, dass dies für alle anderen von Nutzen ist, die auf diesen Beitrag stoßen. Michael vor 14 Jahren 0
1

Stattdessen können Sie den Geräte-Manager ausprobieren. Erweitern Sie Netzwerkadapter - Eigenschaften für den verwendeten Netzwerkcontroller. Wechseln Sie dann auf die Registerkarte Energieverwaltung - und deaktivieren Sie die Option, damit NUR das Magic-Paket Ihren Computer aus dem Ruhezustand versetzt. OK OK OK - dann testen. Dieses Szenario (Deaktivieren der Anforderung, dass nur das Magic Packet den PC aufweckt) funktioniert in unserem Fall. Eine Sache, die Sie im Hinterkopf behalten sollten - manchmal, wenn Sie eine Remotedesktopverbindung herstellen, während der PC schläft - wenn Sie das erste Mal versuchen, das RDP-Programm zu starten, ABER aber der PC wird geweckt. Beim zweiten Versuch versuchen Sie, die Verbindung herzustellen. Ping funktioniert nicht, wenn der PC schläft. Dies ist für HP 6000 Pro-Desktops und nicht sicher, ob dies in Zukunft durch Betriebssystem-Patches oder Netzwerkkartentreiber-Updates behoben wird.

Beheben Sie immer noch die Problembehebung, warum der PC nicht aufwacht, wenn er in einigen Stunden in den Ruhezustand wechselt, anstatt in den Schlafmodus zu wechseln.

Dies ist eine Option, die ich vergessen hatte. Meine Besorgnis bestand darin, dass ich irgendwo gelesen habe, dass das Deaktivieren der Option "Nur Magic Packet" bedeutet, dass zufälliger Datenverkehr, der zu Ihrem Computer kommt, ihn aufweckt. Haben Sie bemerkt, dass das häufig mit denjenigen geschieht, die Sie auf diese Weise eingerichtet haben? Ich habe das Gefühl, es wäre besser, wenn der Computer immer eingeschaltet wäre, wenn er ständig aus- und wieder eingeschaltet wird ... Gedanken? Michael vor 14 Jahren 0
Ich habe dies als Test implementiert, und da ich Angst hatte, wacht mein Computer ständig wegen zufälligem Netzwerkverkehr auf. Ich befürchte, dass es schlimmer ist, wenn mein Computer den ganzen Tag einschlafen und immer wieder hochfahren kann, als ihn nur den ganzen Tag zu lassen. Mit diesen Worten bin ich wieder auf Platz eins. Michael vor 14 Jahren 1
1
mpeterson

Ihr Router muss so konfiguriert sein, dass er diese Pakete akzeptiert und weiterleitet. Wenn Sie dies nicht tun, kann der Verkehr von außen nicht zu Ihrem schlafenden Computer im Inneren gelangen.

Ob Sie es tatsächlich tun oder nicht, liegt bei Ihnen. Das Weiterleiten von Datenverkehr birgt einige Risiken.

Grundlagen:

  1. Leiten Sie den UPD-Port 7 oder 9 an die IP-Adresse des gewünschten WOL-Computers weiter. Welchen Port Sie verwenden müssen, hängt vom verwendeten WOL-Client ab. Wenn der Client dies zulässt, könnten Sie wahrscheinlich einen beliebigen Port mit hoher Nummerierung erhalten.
  2. Wenn Sie sich in mehreren privaten Netzwerken befinden, müssen Sie möglicherweise einen statischen ARP-Eintrag Ihres WOL-Computers mit FF: FF: FF: FF: FF: FF für den MAC hinzufügen. Das sollte es ermöglichen, zwischen Switches weiterzuleiten.

Die andere Möglichkeit ist, DD-WRT auf Ihrem Router zu installieren, sofern dieser kompatibel ist. Auf diese Weise können Sie den Router als WOL-Client verwenden, und Sie können einfach in das Router-Netzwerk einsteigen und die entsprechenden Befehle ausgeben.

Tolles Dokument von DD-WRT (und wo ich all diese Informationen gefunden habe) ==> DD-WRT WOL-Seite

Bestätigen Sie dies: "Und es funktioniert NUR, wenn sich der [Rechner] in demselben Subnetz befindet wie Sie sich gerade befinden (da die meisten Router das magische Paket nicht innerhalb oder außerhalb ihrer Grenzen durchlassen)." Http: //hintsforums.macworld .com / showthread.php? t = 52629 hawkeye vor 13 Jahren 0
1
user38542

The problem here is that once your computer has been offline for more than a while (5-10 min?), the mac address is removed from the arp cache and there is no link between the mac- and the ip address.

So the only way to wake your computer is to send a broadcast message. This is no problem on a LAN, but not directly possible over the internet.

What you need to do is port forward to ip ...255 which is the default broadcast ip.

On my D-link DIR655 it seems portforward doesn't work, but virtual server does... (Which is the same thing)? More info here: http://forums.dlink.com/index.php?PHPSESSID=78ba918bee8de38323a22f203df16195&topic=5934.15

0
OwenP

Soweit ich weiß, funktioniert Wake on LAN nur, wenn das Magic Packet über die Broadcast-Adresse aus demselben Subnetz gesendet wird wie der Computer, den Sie aufwecken möchten. Aus diesem Grund bin ich neugierig, ob die Lösung dazu führen müsste, dass ein sekundärer Computer der "Waker" ist, der das Paket in Ihrem Namen sendet.

Ich habe nur Anekdoten, die ich überprüfen kann. Ich wollte dasselbe mit unseren Testmaschinen bei der Arbeit machen; gelegentlich schlafen sie ein und Wake on LAN wäre perfekt gewesen. Ich konnte nie eine Testmaschine von meiner Entwicklungsmaschine aufwecken, sondern erfolgreich Testmaschinen von anderen Testmaschinen wecken. Ich konnte überprüfen, ob die Testmaschinen die Pakete empfingen, aber sie wurden nicht von meinem Entwicklungscomputer geweckt. Ich gab schließlich auf und ging davon aus, dass sich meine Entwicklungsmaschine und die Testmaschinen in unterschiedlichen privaten Netzwerken befanden, sodass eine Implementierung unmöglich war.

0
pipTheGeek

Ich würde vermuten, dass Ihr Router / NAT-Box das magische Paket blockiert. Das Magic-Paket muss an die Broadcast-Adresse adressiert werden. In Ihrer NAT-Box wird es entweder blockiert. Wenn Sie eine Portweiterleitung verwenden, haben Sie es möglicherweise an die spezifische Adresse und nicht an die Broadcast-Adresse gesendet. Wenn dies der Fall ist, können Sie versuchen, die Port-Weiterleitung so zu ändern, dass sie an die Broadcast-Adresse Ihres LAN gesendet wird.

Ich wäre jedoch nicht überrascht, wenn Sie Ihren Heimrouter das magische Paket nicht richtig weiterleiten lassen. Wenn dies der Fall ist, benötigen Sie eine Form von "Always on Helper" in Ihrem LAN. Das könnte Ihr Router sein, wenn Sie die Firmware in etwas ändern können, das dies unterstützt, oder einen kleineren PC, den Sie immer eingeschaltet lassen können. Sie könnten sogar eine kleine App erhalten / schreiben, die auf dem immer auf dem PC laufenden PC ausgeführt werden kann und auf einen bestimmten Befehl wartet. Wenn er ihn erhält, kann er das richtige Magiepaket für Sie senden.