networking唤醒Linksys WRT54GS

我有一个Linksys路由器WRT54GS V1固件版本4.71.4。 我有问题得到路由器,让我在互联网上使用LAN唤醒。 如果我发送一个魔术数据包到本地子网,它工作正常,但如果我尝试从互联网上做到这一点,我什么也得不到。

我将路由器的子网掩码设置为255.255.255.128。 我已经启用端口转发到UDP端口9和IP地址192.168.1.127。 它不能工作。 有什么build议么?

更新:我还没有机会尝试所有的build议呢。 我希望今晚能尝试一下。

更新2:我终于能够做到这一点。 我从来没有能够使用Linksys固件进行WOL工作,所以我不得不安装DD-WRT。 一旦安装,我为UDP端口7和9添加了端口转发规则到192.168.1.255。

您需要将数据包发送到networking的广播地址。 你不能发送到192.168.1.127,因为个人电脑断电,所以这个IP不是由他拥有/界定。 将其设置为192.168.1.255

您的路由器由OpenWRT支持。 您可以将它安装在该盒子上,然后使用ssh(在windows putty上)从世界任何地方访问您的路由器。 然后,您可以在盒子上运行wakeonlan实用程序来唤醒相关机器。

局域网唤醒只能在本地networking上工作(因为它是二层stream量,所以不能路由)。

在OpenWRT wiki 上有一篇关于唤醒的文章 。

目前还不清楚你在做什么。

如果你想通过互联网发送一个WoL包,这是不会发生的。 networkingpipe理员经常过滤这些数据包。

如果你试图从路由器固件发送WoL包,那就是另外一回事了。

看看这个 。

否则,可能的原因是:

你刚开始的networking可能不会让它出去。

wrt54gs上的防火墙阻止了它(尝试暂时禁用“阻止匿名WAN请求”或其他function)。

在所有情况下,请查看日志以查看是否有任何事情发生。

最好(如果可能的话):

  • 设置一个简单的Web服务器/ CGI脚本
  • 设置一个从inetd调用的简单脚本
  • 将WOL数据包发送到不同的端口(端口号无关紧要),以尝试绕过介入的防火墙。

你可以尝试离开目标,以便你可以嗅探networking。

这个网站充满了可能有助于您的诊断的好东西。

就我个人而言,我和你在路由器上的位置一样。 从来没有能够弄清楚。

这可能很简单,也许我不理解这个问题,但是任何入站stream量是否可以通过路由器(非networkingstream量,如RDC)?

如果你把一个特定的机器放在DMZ中怎么办?