我的 ISP 不允许我访问 ISP 提供的调制解调器路由器上的 ARP 表,这意味着在我想要打开的计算机关闭后,我无法阻止每 5 分钟从我的调制解调器路由器刷新一次 ARP 表(不确定这是否是正确的术语)。
到目前为止,我已经尝试过:在目标 PC 上设置静态 IP、为目标 PC 设置 DMZ、为我的路由器创建 DDNS、为端口 7 和 9 进行 TCP 和 UTP 的端口转发,并使用具有正确 IP 和 MAC 绑定的 tplink 路由器(这个也失败了,因为在链中使用 tplink 路由器时,我根本无法使用 WOL 或 WOW)
问题是,如果我无法访问 ARP 表,我该如何正确设置 WOW?我目前拥有的唯一额外设备是 tplink 路由器,话虽如此,但正如我上面所解释的那样,我不知道如何正确设置它。
答案1
在这种情况下,您可能无法使用“魔术包唤醒”,因为路由器需要知道目标 MAC 地址不知何故。(换句话说,您无权访问的功能是实际上是允许您正确执行此操作的功能。)
虽然数据包头中的 MAC 地址不一定是计算机自己的地址,但当本地使用 WoL 时,数据包通常会发送到“广播”MAC 地址,而这仍然会到达计算机的网卡。因此,您可以尝试添加 192.168.1 的端口转发规则。255(即子网的最后一个地址)作为目标 IP,但这通常不起作用,因为路由器拒绝向广播 IP 地址发送数据包。
最后,你可以尝试使用“唤醒模式”,这将使ARP 查询本身将系统从睡眠状态唤醒(在 Windows 上 - 取消选中“仅允许管理站唤醒...”框),但这可能会导致系统唤醒的频率远远高于预期。
TCP 从未用于 WoL“魔术包”,因为目标计算机在仍处于睡眠状态时无法真正建立 TCP 连接。(尽管上述唤醒模式可以让 TCP 握手本身唤醒系统,此时您不再需要发送“魔术包”,但这同样可能导致不必要的唤醒。)
答案2
按照 Tom 硬件论坛上的指南解决了我的具体问题:https://forums.tomshardware.com/threads/the-ultimate-modem-router-setup-thread.1303081/
其中更具体地包含 PPPoA 配置。