Wake-On-Lan - Hinter zwei Routern

3

Hier ist meine aktuelle Netzwerkeinrichtung: Es gibt einen zentralen Cisco-Router für die Wohnung. Ich verbinde mich drahtlos mit einem alten Router (WRT54Gv2), auf dem DD-WRT als Client für das zentrale drahtlose Netzwerk installiert ist.

Mein Router, der DD-WRT verwendet, unterstützt dynamische DNS und dergleichen (und ich bin offen für diese Lösung).

Ich möchte also ein magisches Paket an meinen Client-Router (oder an den zentralen Router, falls dies nicht unordentlich ist) senden, um meinen Computer aus der Ferne zu aktivieren, damit ich auf ihn zugreifen kann, wenn ich nicht zu Hause bin.

Ich habe ein ASROCK | P67 EXTREME4-Motherboard mit Unterstützung für Wake-On-Lan. Der Computer bootete automatisch in Ubuntu 11.10, in das ich mit ssh oder für grafische Zwecke wie VNC tunneln würde.

SirensOfTitan
quelle
Ich habe einige Jahre lang versucht, dies buchstäblich herauszufinden, konnte es aber mit meinen Routern DD-WRT und Linksys nicht herausfinden.
dpollitt

Antworten:

3

WOL-Pakete müssen von dem Netzwerk ausgegeben werden, in dem sich der zu weckende Computer befindet. Sie werden an eine MAC-Adresse gesendet und können daher nicht über Netzwerke weitergeleitet werden. Sie können nicht von Routern von einem Netzwerk zu einem anderen weitergeleitet werden. Befindet sich der dd-wrt router im selben Netzwerk wie der PC?

In diesem Fall können Sie das wol-Paket vom dd-wrt-Router ausgeben

Paul
quelle
1
Hat so etwas mit einem ASA-5505 gemacht. Grundsätzlich fügen Sie das MAC / IP-Adresspaar manuell der Router-ARP-Tabelle hinzu, sodass das ausgeschaltete System über IP gefunden werden kann, und senden das Magic Packet an die tatsächlich zugewiesene IP-Adresse, nicht an die Broadcast-Adresse. Ich kann das System über VPN aus 3000 Meilen Entfernung beleuchten.
Fiasco Labs
Ja wirklich? Das ist interessant! Sie haben also den Arp-Eintrag statisch definiert. Und Sie geben das wol-Paket an 10.1.1.1 aus, von wo aus es bis zum ASA geroutet wird, dann schaut der ASA auf seine Arptabelle und sendet das WOL an den Mac, den es für 10.1.1.1 hat? Klug. Sie sollten dies als Antwort hinzufügen, da es nicht genau das war, was ich vorgeschlagen habe und eine großartige Idee ist.
Paul
2

Wake-On-Lan-Pakete können nicht weitergeleitet werden (sie funktionieren nur im lokalen Netzwerk, Router leiten sie nicht weiter).

Laut Wikipedia-Artikel zu Wake-on-LAN gibt es jedoch so etwas wie "Subnet Directed Broadcasts", die, wenn sie von allen Routern entlang des Pfads und vom Zielcomputer unterstützt werden, zum Senden von WOL-Paketen über den Router verwendet werden könnten Grenze. Ich bezweifle es stark.

haimg
quelle
0

Wie man WOL über mehrere Router laufen lässt. Ich verwende einen Netgear R7000 mit der Firmware V1.0.9.64_10.2.64 als internen Router.

Erstellen Sie die Portweiterleitung xxxx (den Port, den Sie für den externen WOL-Port des Computers auswählen, den Sie aufwecken möchten) UDP an die WAN-Adresse xxx.xxx.xxx.xxx und den Port xxxx des nächsten internen Routers. Wiederholen Sie dieselbe Portweiterleitung, bis Sie den Router erreichen, mit dem Ihr WOL-PC verbunden ist. Auf diesem Router stimmt der externe Port xxxx mit der oben angegebenen Portnummer überein. Ihr interner Port ist 255 und Ihre interne IP-Adresse ist Ihr WOL-Computer.

Verwenden Sie die WOL-Software auf Ihrem Telefon oder Computer mit der MAC-Adresse Ihres WOL-Computers. Sie müssen die WAN-Adresse Ihres äußersten Routers haben oder einen DDNS-Dienst verwenden, um zu Ihrem Router zu routen.

Beispiel: Mein externer Router hat eine IP-Adresse von 192.168.1.1. Der externe Port 2559 wird an meinen inneren Router mit der Wan-Adresse 192.168.2.1 und dem internen Port 2559 weitergeleitet. Auf diesem Router wird der externe Port 2559 an den internen Port 255 mit der internen IP 192.168.2.21 weitergeleitet. MEIN WOL-Computer hat eine statische Adresse von 192.168.2.21.

Der Einfachheit halber empfehle ich, die gleichen Portnummern für externe und interne Ports zu verwenden, bis Sie den Router mit Ihrem WOL-Computer erreichen, der einen internen Port von 255 hat.

Stellen Sie sicher, dass Ihre Geräte-Manager-Einstellungen für Ihre Netzwerkkarte auf der Registerkarte Energieeinstellungen so eingestellt sind, dass nur Magic-Pakete akzeptiert werden.

Tobin
quelle