局域网唤醒在广域网上不起作用

局域网唤醒在广域网上不起作用

我正在尝试设置局域网唤醒。我的路由器不允许端口转发广播,因此我在路由器的控制面板中将系统的 mac 地址绑定到静态 ip。我还将端口 9 转发到我设置的 ip,因此当路由器收到请求时,它应该将其转发到我电脑的 mac 地址。唯一的问题是,出于某种原因,电脑通过局域网唤醒,但不能通过广域网唤醒。我正在使用 android 的 WolOn 应用程序发送魔术包,并且我的系统上安装了 Kali linux。我的路由器是 TP-Link TD-W8961ND 版本 3.0。谢谢您的帮助!

更新:我运行了 tcpdump,结果发现我的机器在局域网和广域网上都收到了魔术包。出于某种原因,它无法在广域网上唤醒。可能是系统拒绝了广域网魔术包?它们似乎与局域网不同

答案1

来自维基百科:

可以通过互联网向位于 NAT 路由器后面的机器启动 LAN 唤醒,但必须满足某些条件:魔术包必须是 UDP 数据包,其使用的端口重定向到需要唤醒的机器的 IP 地址。计算机已关闭,因此需要在路由器的 ARP 表中永久配置 MAC 地址/IP 地址关联(否则,此关联将在路由器中约 5 分钟后过期,魔术包将不会定向到机器)。某些路由器可以通过其 Web 界面或通过 telnet 从本地网络唤醒机器。

当您说:我已经将系统的 mac 地址绑定到路由器控制面板中的静态 ip...

您是否已在 ARP 表中添加条目?

相关内容