インターネット経由で「WAKE ON LAN」を使用して、リモート デバイスから Magic Packet を送信することにより、パーソナル コンピュータを起動したいと考えています。
以下は構成です
- インターネット経由で PC をリモートでオンにする方法のガイドを使用して、BIOS と OS でWOL を有効にしました。
- 変更する外部 IP をホスト名にマップするホスト名「example.ddns.net」を作成しました。DNS サービスは正常に動作しています。ホスト名の Dnslookup が成功しました
- ポート転送ポート7 および 9 (UDP 上の Magic packet のデフォルト) をルーターのブロードキャスト アドレスに転送
- 私の PC は DLINK 605L ルーターの背後にあります
- システムは SLEEP または HIBERNATE 状態です。
マジック パケットをローカルに送信すると、つまり、同じネットワークに接続された別のデバイスから PC に接続され、すべてがうまくいきます。
なのでjava WakeOnLan 192.168.0.255 00:0E:62:09:xx:xx
ただし、 MACアドレスとexample.ddns.netを指定して別のネットワークからマジックパケットを送信しようとすると、 WOLが機能しません
なのでjava WakeOnLan example.ddns.net 00:0E:62:09:xx:xx
ここからコードを使用http://www.jibble.org/wake-on-lan/
どんな助けでも大歓迎です。