![尽管 PC 确实收到了数据包,但局域网唤醒远程无法唤醒 PC。](https://linux22.com/image/1335016/%E5%B0%BD%E7%AE%A1%20PC%20%E7%A1%AE%E5%AE%9E%E6%94%B6%E5%88%B0%E4%BA%86%E6%95%B0%E6%8D%AE%E5%8C%85%EF%BC%8C%E4%BD%86%E5%B1%80%E5%9F%9F%E7%BD%91%E5%94%A4%E9%86%92%E8%BF%9C%E7%A8%8B%E6%97%A0%E6%B3%95%E5%94%A4%E9%86%92%20PC%E3%80%82.png)
在过去的几周里,我一直在尝试从远程位置设置 WOL。当我使用笔记本电脑在本地唤醒机器时,它工作得很好。(出于某种原因,当我尝试使用名为“WOL 局域网唤醒”的应用程序从手机唤醒时,它在本地也无法工作,但我稍后会讲到这一点)
无论如何,当机器打开时,我让它在指定的端口上“监听”传入的魔术包(使用名为“WOL 魔术包发送器”的程序),它做接收它们,尽管当关闭时,机器才不是唤醒。当从手机发送时,无论是本地发送还是通过 3G 远程发送,手机都会收到消息,但无法唤醒。
因为机器在打开并监听时确实会接收到它们,但在关闭时不会唤醒,所以我确信问题的原因是我的接收电脑,而不是路由器或发送器。
一些额外的信息:接收机器是一台运行 Windows 7 64 位的 PC。我的路由器是 Netgear JWNR2000v2。我将使用的端口转发到路由器中 PC 的静态 IP。
如果有人能帮忙,或者只是分享你遇到同样问题的故事,也许我们可以解决这个问题。提前谢谢大家。
答案1
您没有提到的两件事都涉及机器处于“睡眠”或“关闭”状态。
在计算机开启时,检查您的 NIC 是否支持 WOL 并且已启用。转到:适配器->属性->配置->高级... 查找 WoL 或 Magic Packet 的适配器特定条目。
另外,检查您的 BIOS,确保已启用任何 sleep\WoL 选项。(显然特定于供应商)我在通过 BIOS 时遇到了问题,因为有不同的“睡眠状态”,并且 WoL 仅在某些条件下对我有效。
祝你好运,迈克