我想通过互联网使用“WAKE ON LAN”唤醒我的个人计算机,即从远程设备发送Magic Packet .
以下是配置
-
Enabled WOL 在BIOS和操作系统中使用指南How to Remotely Turn On Your PC Over the Internet
-
创建了一个主机名 "example.ddns.net" ,用于将我更改的外部IP映射到主机名 . DNS服务运行正常 . 我的主机名的Dnslookup成功
-
端口转发端口 7 and 9 (通过UDP的Magic数据包的默认值)到我的路由器的广播地址
-
我的Pc是DLINK 605L路由器的后面
-
系统处于SLEEP或HIBERNATE状态 .
当我从连接在同一网络上的另一台设备发送 magic packet locally 时,Pc连接到 Everything goes well .
as java WakeOnLan 192.168.0.255 00:0E:62:09:xx:xx
但是当我尝试从 another network 发送一个魔术包时指定 MAC address and example.ddns.net WOL doesnt work
as java WakeOnLan example.ddns.net 00:0E:62:09:xx:xx
使用了这里的代码http://www.jibble.org/wake-on-lan/
任何帮助表示赞赏 .
1 回答
在基本摘要中,您需要了解以下内容:1 . 您需要在路由器上的ARP表中添加一个条目,以识别传入的WOL请求 . 2.您需要添加防火墙规则以在本地LAN上广播传入的魔术包 . 3.您需要找到一个支持将魔术包发送到特定端口的WOL实用程序(在本地局域网中不需要) .
有关更全面的信息,请参阅此参考:http://uneventech.blogspot.com/2012/05/1-turnon-home-pc-remotely-scenario-you.html