我正在尝试将我的笔记本电脑配置为能够通过Magic Packets唤醒LAN。我有一个神奇的数据包嗅探器,当收到一个魔法包(在目标机器上运行)时它会提醒我。问题是当我尝试使用外部IP地址而不是内部地址时。我有端口转发端口9到我的内部IP(10.0.0.x,注意:x只有一个数字)。如果我使用内部IP地址,它会告诉我已收到一个魔术包。如果我尝试外部IP地址并从目标机器(自身)发送它接收魔术数据包。如果我通过不同的机器或网站发送它,它不起作用。我通过以太网线(CAT 5)连接。我的BIOS中的“Wake on LAN”设置也设置为“ENABLED”。此外,我的电脑设置为“允许此设备唤醒计算机”。我做错了吗?
P.S。 上一个问题的解决方案是在Windows中启动简单TCP / IP服务。
答案 0 :(得分:1)
要在互联网上使用LAN唤醒(=>在WAN上唤醒),您必须执行以下操作之一:
我正在使用第四个选项将我的家用电脑从工作中唤醒。我买了一个Arduino Uno +以太网屏蔽并编写了一个小程序来完成这项工作(前向魔术包)。我将端口转发规则设置到我的路由器(Netgear DG834G)中,以将UDP 9转发到Arduino IP地址。
我在我的个人网站上写了一个关于这个的教程,它是用法语写的,但代码是通用的^^:http://www.finalclap.com/tuto/arduino-wake-on-lan-repeater-80/
答案 1 :(得分:0)
我做了更多的研究,结果发现除非路由器本身具有内置管理并且可以公开访问,否则WoL将无法在路由器后面工作。但是,如果您已经在网络内部有设备,则WoL将工作,将魔术数据包发送到目标计算机。这完全破坏了WoL的意义!