LAN唤醒配置

时间:2012-12-22 04:48:09

标签: networking wake-on-lan

我正在尝试将我的笔记本电脑配置为能够通过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服务。

2 个答案:

答案 0 :(得分:1)

要在互联网上使用LAN唤醒(=>在WAN上唤醒),您必须执行以下操作之一:

  1. 编辑路由器的ARP表,以便它可以将魔术包转发到目标计算机及其MAC地址
  2. 端口转发到LAN广播地址,这样目标计算机将始终接收发送到路由器的任何魔术数据包,直到它被插入路由器
  3. 购买具有内置唤醒功能的路由器(如DD-WRT开源固件)
  4. 使用魔术包转发器将魔术包转发到广播地址。这个应该始终开启
  5. 我正在使用第四个选项将我的家用电脑从工作中唤醒。我买了一个Arduino Uno +以太网屏蔽并编写了一个小程序来完成这项工作(前向魔术包)。我将端口转发规则设置到我的路由器(Netgear DG834G)中,以将UDP 9转发到Arduino IP地址。

    我在我的个人网站上写了一个关于这个的教程,它是用法语写的,但代码是通用的^^:http://www.finalclap.com/tuto/arduino-wake-on-lan-repeater-80/

答案 1 :(得分:0)

我做了更多的研究,结果发现除非路由器本身具有内置管理并且可以公开访问,否则WoL将无法在路由器后面工作。但是,如果您已经在网络内部有设备,则WoL将工作,将魔术数据包发送到目标计算机。这完全破坏了WoL的意义!