这些描述了这种情况:
我相信数据包已从 WAN 正确转发到 LAN 主机,因为WoL Magic Packet Sender 实用程序每当我从 WAN 或 LAN 发送时,都会显示一条消息,表示已收到数据包。
WOL 在 LAN 内部工作正常。如果我从
另一台 LAN 计算机发送数据包,则该计算机会从关机
状态正常唤醒。
当数据包从 WAN 通过路由器转发 时,WoL 不会将计算机从关机状态唤醒。
路由器是 Dlink DIR-625,目标主机是 Big Bang Xpower 主板上的 Windows 7 x64 计算机。
我重申一下:数据包显示它是在计算机开启的情况下从 WAN 接收的,但是只有当数据包来自 LAN 内部时,计算机才会打开。
答案1
您可以尝试进入“网络和共享中心”
点击你的连接
在对话框中单击“属性”
在弹出的对话框中,点击配置
取消勾选“仅允许魔术包唤醒计算机”
点击确定
答案2
如果您的路由器没有多播通过 WAN 端口接收的 WoL 包,这是一个常见问题。
我以前试过这个(如果我需要在工作时远程控制电脑,我希望可以远程打开电脑),但只有在我关闭电脑后不久它才起作用。我现在找不到链接,但这与你的路由器缓存 iptables 有关,但在你的电脑缓存被清除后它就不再起作用了。
那么,解决方案就是将路由器配置为多播魔术包,对吗?不幸的是,大多数商用路由器都无法实现这一点。您要么需要“破解”路由器以将路由设为静态,要么购买一个价格略贵的新路由器。