Hi,
Zuerst einmal solltest du sicherstellen, dass der PC der aufgeweckt werden soll überhaupt Wake On Lan unterstützt und ggf. anschalten. Im Bios gibts dazu meist eine Einstellung, außerdem musst du, wenn du Windows auf dem PC benutzt, in der Netzwerkkarte explizit auch noch Einstellungen vornehmen.
In Windows geht das so:
In den Netzwerkverbindungen Rechtsklick auf die Netzwerkkarte auf der das Magic Packet ankommt -> Eigenschaften -> Oben auf Konfigurieren-> Registerkarte Erweitert -> Dort findet du etwas weiter unten Wake on Lan Einstellungen(bei mir sinds 2 Stück, erstmal dass er überhaupt aufwachen darf, und dann bei welchem Paket) -> dann zur Registerkarte Energieverwaltung -> alle 3 Häkchen anmachen.
Wie das ganze in Linux funktioniert, weiß ich im Moment auch nicht mehr auswendig (google -> Linux Wake on Lan Einstellungen).
Vielleicht testest du (wenn das die Möglichkeiten erlauben) das Ganze erstmal in einem Netz anstatt es über einen Router zu schicken.
Wenn das funktioniert kannst du dich an die Routereinstellungen machen.
Im Router solltest du einstellen, dass er Pakete an dem Port durch den das Magic Packet kommt, an die Broadcast Adresse des Zielsubnetztes weiterschickt, denn eine IP Adresse kann der ausgeschaltete Rechner ja gar nicht haben.
Ich habe das selbst auf der Arbeit schon eingerichtet, aber über einen Cisco Router, von daher kann ich dir nicht genau sagen, wie du bei deinem Router vorgehen musst.
Ein Tool was mir gut gefällt und auch schlicht gehalten ist, ist Wakemagic (für Windows; Für Linux kenne ich nur etherwake aus der fritzbox )
Kannst du dir ja mal ansehen, hatte bisher noch keine Probleme damit.
Ich hoffe wenigstens ein bisschen geholfen zu haben
mfg
Micha