互联网上的 WOL 暂时成功,但一段时间后会失败

互联网上的 WOL 暂时成功,但一段时间后会失败

我家里的局域网中有一台计算机,并且我已成功设置我的计算机和路由器以通过 Internet 使用 wol。

问题是,经过一段时间(比如一个晚上)后,第二天我想通过互联网启动我的电脑却失败了,但可以从家里的局域网唤醒。

我有路由器的正确公网 IP。我使用此链接用于 Internet 上的 WOL

答案是这个问题看起来不错,但我不认为它解释了为什么 Internet 上的 WOL 会失败但 WOL 会成功。

答案1

你实际上是对的:这个问题还没有完全回答作者:Majenko

原因是通过互联网发送的 WOL 数据包(WOI?)是一种特殊性质的数据包,称为子网定向广播新加坡发展银行s)。它们之所以得名,是因为一旦它们到达最终路由器,它们就不会使用 IP 地址转发到特定的 PC,而是转换成播送数据包,发送至全部局域网上的 PC。这正是德皮库斯在您引用的网页中,正如 depicus 本人在通过互联网实现局域网唤醒部分。

因此,Majenko 的解释(路由器将首先尝试识别要向其发送魔术包的 PC,并且一旦其 ARP 缓存过期,它将停止这样做,因为休眠的 PC 无法回复 ARP 请求)是错误的。子网定向广播转换为 ARP 广播,无需任何 IP 路由。

那么,为什么这个机制会停止工作呢?我不太清楚。不过,我可以推测,这是路由器的一个安全功能。新加坡发展银行是臭名昭著的 DDoS 攻击的完美载体,称为蓝精灵攻击。在上面引用的同一节中,德皮库斯指出思科路由器可以选择禁止新加坡发展银行s. 你的路由器可能有一个安全功能,根据该功能它会爆炸新加坡发展银行s 前提是它能够找到它们所针对的 MAC 地址。这将使外部攻击者无法利用此漏洞:外部攻击者如何猜测给定 LAN 上实际存在的 MAC 地址?

有一个简单的方法来检查这个解释:尝试一些在 DD-WRT 的WOL 页面。如果你没有 DD-WRT 路由器,并非所有这些都对你开放,但有些。如果您决定购买 DD-WRT 路由器(Buffalos 的部分路由器本身就支持 DD-WRT),请阅读唤醒特定 PC 的脚本,非常舒适和方便。

相关内容