无法通过Internet向创建的DNS主机名发送Magic数据包(Wake on LAN数据包)

时间:2015-12-27 16:58:28

标签: dns portforwarding wake-on-lan dyndns

我想用" WAKE ON LAN"唤醒我的个人电脑。通过互联网,即从远程设备发送魔术包。

以下是配置

  1. 在BIOS和操作系统中启用了WOL 以及How to Remotely Turn On Your PC Over the Internet
  2. 中的指南
  3. 创建了一个主机名" example.ddns.net" ,用于将我更改的外部IP映射到主机名。 DNS服务工作正常。我的主机名的Dnslookup成功
  4. 端口转发端口 7和9 (基于UDP的Magic数据包的默认值)到我路由器的广播地址
  5. My Pc支持DLINK 605L路由器
  6. 系统处于SLEEP或HIBERNATE状态。
  7. 当我在本地发送魔术包时,即从同一网络上连接的其他设备发送,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/

    感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

In a basic summary here are things you need to look into: 1. You need to add an entry to ARP table on your router to recognize the incoming WOL request. 2. You need to add a firewall rule to broadcast the incoming magic package on you local lan. 3. You need to find a WOL utility which supports sending magic package to a specific port (this is not needed when within local lan).

For a more comprehensive information please see this reference: http://uneventech.blogspot.com/2012/05/1-turnon-home-pc-remotely-scenario-you.html