Ist es möglich, ein Paket von einem anderen Computer an meinen Computer zu senden? Ich möchte meinen Computer bei der Arbeit von dem Computer zu Hause aus wecken. Das heißt, ich möchte ihn um 7:00 Uhr einschalten, indem ich ihm ein Wake-On-Paket vom Heimcomputer sende. Ich habe keine Ahnung, wie ich diese scheinbar triviale Aufgabe ausführen soll. Hat jemand eine Idee, wie ich das erreichen kann?
Antwort1
Es gibt einige vorhandene Antworten dazu, wie dies in C# funktioniert:https://stackoverflow.com/questions/861873/wake-on-lan-using-c-sharpUndhttp://blog.cordiner.net/2010/03/06/wake-on-lan-c/unter ihnen. Der zweite dieser Links führt Sie durch das Schreiben eines Wake-on-LAN-Magic-Pakets in C#.
Es gibt jedoch ein Problem mit dem Setup, wie Sie es beschrieben haben, da Sie sich im lokalen Netzwerk befinden müssen, um das Wake-On-Paket erfolgreich zu senden. Wenn Sie Zugriff auf einen anderen Computer in Ihrem Arbeitsnetzwerk haben (z. B. wenn Sie das Büro-LAN mit einem Webserver teilen), können Sie diesen Computer als Vermittler verwenden.
Antwort2
Dies ist nicht unbedingt eine SO-Frage, sondern eher eine Superuser-Frage. Hier ist die Antwort, egal wie:
Der Computer, von dem Sie das Paket senden, muss sich im selben Subnetz befinden. Wenn Sie andere Computer in Ihrem Netzwerk haben, können Sie dies mit ihnen tun, oder wenn Ihr Router über eine Firmware verfügt, die dies unterstützt.
Stellen Sie außerdem sicher, dass Ihr Motherboard dies unterstützt und die Option im BIOS aktiviert ist. Standardmäßig ist sie deaktiviert, um Strom zu sparen.
Bearbeiten: Wenn Sie Linux verwenden, sehen Sie sich den WOL-Befehl an: http://linux.die.net/man/1/wol
Antwort3
Wenn Sie es jeden Morgen um 7 Uhr eingeschaltet haben müssen, warum stellen Sie die Weckzeit nicht einfach im BIOS ein? Die meisten neuen Geräte verfügen mittlerweile über diese Funktion.
Antwort4
Dies hilft Ihnen nicht von einem entfernten Standort aus, aber viele moderne PC-BIOS ermöglichen es Ihnen, eine Weckzeit festzulegen. Ich verwende es, um Labor- und Kiosk-PCs jeden Morgen zu einer festgelegten Zeit zu wecken.