Keine Ahnung ob es nötig ist. Ich kenne Deine Firewall und Deinen Router nicht. Manche Router lassen von Haus aus keine Magic Packets über Broadcast zu. Und wenn der Router es doch zulässt, oder zumindest den WOL Befehl erfolgreich senden kann, besteht also das Problem zwischen Client auf dem die exe, bzw. .bat liegt und Router. Also, lässt der wahrscheinlich den Befehl über Broadcast nicht zu, oder der Port wird im Netzwerk von der Firewall blockiert. Port ist Destination UDP 9 übrigens.
Es kann aber auch sein, das die Box den MAC Adress Cache nach einiger Zeit löscht. Dann geht's auch nicht.
Port Forwarding hat mit dem "Heimnetzwerk" an sich allein nichts zu tun. Port Forwarding muss auf jeden Fall mit UDP 9 auf die Ziel IP bzw. MAC Adresse des Server eingestellt sein, da der Route im Standby nach einiger Zeit nur die hinterlegte MAC ID kennt. Erst nachdem er über den Broadcast den WOL Befehl gesendet hat, fragt die Netzwerkkarte beim hochfahren nach einer IP. Diese sollte per MAC IP Binding im Router also hinterlegt sein. Sonst sendet der Router seinen WOL ins Nirvana und keine Netzwerkkarte reagiert.
|