Ich habe zwei PCs (beide mit Windows 10), die mit meinem Router verbunden sind. Beide verwenden Port 9 für WOL.
Ich möchte sie über das WAN wecken können, also muss ich die Portweiterleitung in meinem Router konfigurieren, aber da beide denselben Port verwenden, ist dies unmöglich.
Gibt es eine Möglichkeit, den WOL-Port meines PCs zu ändern?
Antwort1
Sie irren sich, die Tatsache, dass beide den gleichen Port verwenden, ist überhaupt kein Problem. Der Grund ist, dass beim Senden dermagisches Paketmuss die MAC-Adresse der Ethernet-Karte enthalten, an die sie adressiert ist. Dies ist mit einzelnen IP-Adressen nicht möglich, da ein schlafender PC per Definitionnichthaben eine IP-Adresse, daher wird stattdessen eine MAC-Adresse verwendet. Das Paket erreichtalleMaschinen im LAN, die dann die Ziel-MAC-Adresse prüfen: Wenn sie nicht mit ihrer eigenen MAC-Adresse übereinstimmt, wird das Magic Packet einfach verworfen. Die Maschine, deren MAC-Adresse stattdessen mit der Ziel-MAC-Adresse übereinstimmt, startet den Weckvorgang.
Es gibt also überhaupt keinen Konflikt.
BEARBEITEN
Was ich vorschlage, ist eigentlich etwas anders. Ich schlage vor, dass Sie Port 8855 für PC1 und Port 8856 für Port2 verwenden. Beide sollten an Port 9 weitergeleitet werden, aber da der Eingangsport nun unterschiedlich ist (8855 vs. 8856), verwendet der Router in beiden Fällen eine andere MAC-Adresse. Dann wird nur der PC mit der MAC-Adresse geweckt, die mit der des Magic Packets übereinstimmt, obwohl das Magic Packet immer an Port 9 gesendet wird: Das liegt daran, dass es an Port 9 mit zwei verschiedenen MAC-Adressen gesendet wird. Auf diese Weise können Sie mit zwei unterschiedlichen Befehlen an Port 8855 oder 8856 einen (oder beide) der beiden PCs wecken.