我已将路由器配置为在端口 9 上对我的 PC 进行端口转发,以便接收 WoL 的魔术数据包。如果我的手机连接到我的家庭 WiFi,它将打开(无论 PC 处于什么电源状态以及 PC 关闭了多长时间)。
如果我的手机连接到移动数据,则仅当我在 4 分钟内发送魔包时,PC 才会打开,之后什么也不会发生。如果我的电脑处于休眠模式或睡眠模式,无论电脑如何处于这些模式之一以及魔法数据包的发送方式,它都会打开。
我已经尝试了一切(关闭任何以太网适配器节能,编辑注册表以在S5中保持互联网适配器打开,编辑本地组策略,取消选中并再次选中(在看到没有区别后)让系统关闭该设备,打开互联网适配器属性中任何与 LAN 唤醒相关的设置,在 BIOS 中设置 LAN 唤醒并更新它)。
我观察到,在 S5 中,即使我的 PC 局域网路由器上的 LED 保持亮起并闪烁,PC 的 IP 地址也会在 4 分钟后消失。
我的主板是 Gigabyte B450 DS3H V2,内置 Realtek GBE 游戏以太网适配器。路由器是路由器调制解调器组合 ZTE f6600R,带有连接我的 PC 的 FiberHome 路由器(几乎所有设置在该路由器上都不可用,因为处于桥接状态)模式)。
我还尝试将电脑直接连接到路由器调制解调器组合,最终得到相同的结果。
我还关闭了快速启动并使用终极性能配置文件(用于其他内容)。
我不知道该怎么做才能解决这个问题。
您可能需要配置路由器,以便为您想要唤醒的 PC 提供静态/永久 ARP 表条目。
ARP 表条目通常会过期,并在不活动 2-4 分钟后自动删除,恢复它们的唯一方法是目标设备响应 ARP,而大多数设备在“关闭”时不会这样做。
因此,您的路由器可能正在尝试将魔术数据包转发到 LAN,但不能,因为它无法在以太网层对其进行寻址,因为它不再知道该目标 IP 地址的以太网 MAC 地址,因为该 ARP 表条目已过期且不会更新。
由于 WOL 魔术数据包的格式在数据包内包含目标设备的 MAC 地址(在有效负载中,不一定是标头),因此您的 WOL-magic-packet-sending 实用程序将使用该信息来填写目标设备上的目标 MAC 地址。在本地 LAN 上发送魔术数据包时的以太网标头(或者将其寻址到广播 MAC 地址)。这就是为什么从 LAN 内部发送魔术数据包时通常不需要静态 ARP 映射,因此这只是 LAN 外部的问题。