我已经将我的 PC 配置为通过 WOL 和 WOW(通过 DDNS)打开它。它们都正常工作,问题是如果 PC 关闭几个小时,WOW 不再工作,但 WOL 继续工作。但如果我打开 PC 并将其关闭,WOW 又可以工作。有人知道可能发生了什么吗?非常感谢!
答案1
好的,这里是我为了让局域网唤醒功能正常工作而查看的地方的列表。
首先:必须在 BIOS(ofc)中启用 WoL。
在 Windows 中:检查网络适配器的设置并确保已启用“魔术包唤醒”。
当您关闭计算机时,它是否在 S3(睡眠模式)、S4(休眠)或 S5(软关机模式)下关闭也很重要。
据 Microsoft 称,WoL 仅适用于 S3 或 S4。它不适用于fast startup
软关机 (S5)。
现在理论上必须将 WoL 数据包发送到子网广播地址(如 192.168.1.255)并包含以下内容:
FF FF FF FF FF FF
(Target MAC Address repeated 16 times)
添加空格以提高可读性。
...但根据我的经验,有时您必须使用主机 IP 地址 - 并且仍然使用数据包内的 MAC 地址。
最后的设置尝试是将数据包发送到目标 UDP 端口 7 或 UDP 端口 9。
我的经验是,哪种组合有效取决于多种情况。
因此,总结一下,所有这些条件都必须仔细检查:
- BIOS 中启用 WoL
Magic packet
在 Windows 上的网络适配器上启用。- 计算机是否关闭到S3或S4?
- 您必须发送到广播地址还是主机 IP 地址?
- 检查机器是否在 UDP 端口 7 或 9 上响应。
总而言之,为了让 WoL 正常工作,需要克服的地方相当少。