dafei 发表于 2006-4-7 01:11

【原创】ADSL拨号内网也实现远程唤醒

远程控制内网机器可以通过设置路由器端口映射实现,但远程唤醒需要发送数据包到指定的网卡上,如何让数据包通过路由器,使指定网卡接收到而实现唤醒功能?

[ 本帖最后由 dafei 于 2006-4-7 20:05 编辑 ]

dafei 发表于 2006-4-7 01:43

以 adsl 拨号接入为例
远程控制:adsl 拨号连接+花生+远程控制软件
远程唤醒:adsl 拨号连接(1、通过带路由猫内置自动拨号功能实现,2、不带此功能的猫+路由器内置拨号功能实现)这样网络的连通状态已经具备(lan接入就不必说了,只要路由器不关网络就处于连通状态),最关键的就是如何让数据包通过路由器,使指定网卡接收到而实现唤醒功能。
内网测试:软件 magic packetwindows xp sp2硬件 IBM T41 Intel PRO/1000 和 COMPAQ N620c Broadcom NetXtreme
                  Intel PRO/1000 唤醒设置为-魔包或定向数据,Broadcom NetXtreme Wake Up设置为-both
                  2台机器互相实现唤醒
公网测试:同上COMPAQ N620c通过cdma1x接入发送数据包到IBM T41,IBM T41 通过路由自动拨号接入,接下来就=兄弟们赐教了。

[ 本帖最后由 dafei 于 2006-4-7 01:44 编辑 ]

Anaken 发表于 2006-4-7 03:43

我也想知道,等高手解答

dafei 发表于 2006-4-7 18:52

最新成果
公网测试:同上COMPAQ N620c通过cdma1x接入发送数据包到IBM T41,IBM T41 通过路由自动拨号接入,路由器映射 2304 端口到 IBM T41 ,通过COMPAQ N620c 广播 T41 的 MAC 地址,实现唤醒功能,但广播的 IP 范围不是255.255.255.255而是路由器接入的公网 IP。

dafei 发表于 2006-4-7 21:43

总结一下吧!
准备工作:
1、硬件:带路由的ADSL猫+hub 或 不带ADSL猫+路由器(能实现自动拨号就可)
      以下以华为 mt800 不带路由版 + TP-link TL-R402M路由器为例
2、软件:Magic Packet 1.0 或 LanHelper v1.48
   下载地址:
      http://ftp.pconline.com.cn/pub/download/200304/magic_pkt.exe
      http://www.hainsoft.com/cn/download.htm

dafei 发表于 2006-4-7 21:49

被唤醒端
1、被唤醒pc网卡设置(T41 Intel PRO/1000 为例)
2、路由器 UDP 协议 2304 端口映射(唤醒目标端口默认为2304)

dafei 发表于 2006-4-7 21:56

唤醒端
3、Magic Packet 唤醒数据包发送
      类似LanHelper设置(LanHelper局域网应用功能较多)
注:此处 IP 广播地址没有设置为255.255.255.255,而是设置为路由器ADSL自动拨号获得的IP地址,因为我设置为255.255.255.255并没有实现唤醒,也可能和我的网络状况有关,网络上路由器没有把广播转发到被唤醒端。

dafei 发表于 2006-4-7 22:00

4、唤醒
我的唤醒端采用 CDMA1X 接入Internet 运行Magic Packet或LanHelper填入路由器ADSL自动拨号获得的IP地址和被唤醒端网卡的 MAC 地址,发送,唤醒成功。
答疑:
1、被唤醒端处于关机状态,如何获得路由器ADSL自动拨号获得的IP地址呢?
答:可以通过被唤醒端同一局域网的其他开着的电脑用花生或qq获得。
2、IP 广播地址设置为255.255.255.255为什么不能唤醒?
答:可能网络上路由器没有能把唤醒的 UDP 数据包转发到被唤醒端,具体还得xd们讨论实践了,假如能实现广播唤醒而不用制定IP,那么问题1也就不存在了。

以上方法的局限性就在于不能实现IP广播唤醒,而需要制定IP,lan接入的局域网没有试验过,现在休假在家,没在公司,感兴趣的xd可以试验,并发帖说明,共同交流。

[ 本帖最后由 dafei 于 2006-4-7 22:03 编辑 ]

爱吃肉的猩猩 发表于 2006-4-7 23:02

正需要这方便的资料呢!
谢谢楼主了!

hfyeqp 发表于 2009-1-8 21:07

学习下
以后好查找

小黠 发表于 2009-2-9 12:43

能不能映像2304端口段。
通过改MAC来唤醒不同的机器呢?

caijm 发表于 2009-8-20 14:12

被唤醒pc未开机,,即未获得IP,ADSL如何将唤醒包传过去???^^?

make543 发表于 2009-8-21 10:26

Posted by caijm on 2009-8-20 14:12 http://www.thinkpad.cn/forum/images/common/back.gif
被唤醒pc未开机,,即未获得IP,ADSL如何将唤醒包传过去???^^?



机器网卡是不休息的xd   路由器已经播上号了 且已经做过2304端口映射   any ip:2304>>>>>>>>192.168.0.16

microbai 发表于 2010-1-5 19:16

联想Y530,局域网内,可以远程关机,但不能远程开机,是怎么回事?BIOS中已经设置wake on LAN

zclily 发表于 2010-1-5 20:23

因为广播是不能跨路由器的

microbai 发表于 2010-1-6 19:01

Posted by zclily on 2010-1-5 20:23 http://www.ibmnb.com/images/common/back.gif
因为广播是不能跨路由器的

不好意思,我没说清楚。是2台机子在同一个局域网内

woohyuk035 发表于 2011-9-16 16:24

内网可以启动,外网还不懂怎么弄
页: [1]
查看完整版本: 【原创】ADSL拨号内网也实现远程唤醒