已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
终于实现真正的远程开机和控制 经过几天努力,和朋友一起探讨,实现了真正的远程开机和控制。不需要借助任何第三方软件,爽呆了。实现方法见/thread-27966-1-1.html立此存照,无它。通过公网直接对局域网机器进行远程唤醒开机和远程控制原作者:lshzcb1(由于原帖被删,辗转找来贴起)在“zooyo (生得一对好腰花) ”超级版主和“yiguangqiang88会员”的鼓励和帮助下实验终于成功了,现在把教程写出来,贡献给大家。环境:adsl动态IP上网、1M速度,ros 2.9.27 . 一.远程唤醒的基本条件Wake on LAN(WOL),俗称远程唤醒,是现在很多网卡都支持的功能。而远程唤醒的实现,主要是向目标主机发送特殊格式的数据包,是AMD公司制作的Magic Packet这套软件以生成网络唤醒所需要的特殊数据包,俗称魔术包(Magic Packet)。Magic Packet格式虽然只是AMD公司开发推广的技术,并非世界公认的标准,但是仍然受到很多网卡制造商的支持,因此 许多具有网络唤醒功能的网卡都能与之兼容。Boeing、IBM、Cisco、United States Army、Canada Customs and Revenue Agency、Intel Corp、Compaq、Lucent、Microsoft Ltd、Dell Computer Corporation、Hewlett-Packard、Siemens、Walt Disney World Co.、Compuware Corp、AMD (Isnt that ironic)、Nortel Networks、Macromedia Inc.、British Telecommunications plc、eBay等等公司均在使用WOL技术。要实现远程唤醒,还需要硬件的设置:主板和网卡必须都支持远程唤醒功能。一般目前的主板都支持这个功能(2002年以后的板都有),支持的主板上通常都有一个专门的3芯插座,以便在关机时为网卡供电。但并非所有的网卡都支持该功能(特别是一些价格较便宜的低档网卡),要判断网卡是否支持远程唤醒功能的方法很简单,支持远程唤醒的网卡上都有一个3针的WOL接口和一条3芯的远程唤醒电缆,通过判断网卡是否带有WOL接口即可(有些较新的网卡可能没有WOL接口也能支持远程唤醒。这是因为现在流行的主板支持PCI22标准,而PCI 22标准不需要通过专门的WOL接口为网卡供电,允许主板直接通过PCI插槽向网卡提供Standby电源)。1硬件连接 网卡安装完毕后将远程唤醒电缆的一端插入到网卡的WOL接口上,另外一端与主板的3针WOL远程唤醒接口相连(该接口旁通常标有WOL_CON的字样,当然如果主板和网卡都支持PCI22标准则无须做这一步)。需要说明的是,某些主板上已经集成了具有网络唤醒功能的网卡,只要开启“Wake on PCI Card”功能就可以了,没有什么三脚插座,更不需要专用的三芯连线。2CMOS设置 打开CMOS远程唤醒功能很简单,只要将CMOS设置中的“Power Management Setup”的“Wake Up On LAN”或“Resume by LAN”项设置为“Enable”或“On”即可。ATX电源 必须要使用ATX电源,而且其+5V Standby电流必须比较大,根据Intel的建议,它需要在600mA以上。该电流的大小可以从电源外部标识中的+5VSB(或+5AUX,5VSB)栏里查到。(绝大部分的网卡在0.7A以下都可唤醒) 如果远程计算机最后一次关机的时候是属于非正常关机(突然断电或者关机时死机等),唤醒就有可能会失败。在Windows 2000/XP系统中如果在关闭计算机时使用休眠 ,也可能会造成唤醒失败。这是因为一些网卡需要复位一个标记,这只有在操作系统正常关闭的时候才会发生。软件的实现方面,其实就是通过socket向目标的机器发送Magic Packet(魔术包),魔术包的格式,包含有连续6个字节的“FF”和连续重复16次的MAC地址。你可以在任何协议的数据包(如在TCP/IP、IPX包)中填上 FFFFFFFFFFFF+连续重复16次的MAC地址,就可利用该协议作出一个使用该协议的Magic Packet。只要NIC检测到数据包中任何地方有这样的片段,便会将计算机唤醒.假设被控计算机的Mac地址为01:02:03:04:05:06 (6 bytes),那么那台机器的网卡在数据帧内发现以下的片断便会将计算机唤醒。 FFFFFFFFFFFF010203040506010203040506010203040506010203040506 010203040506010203040506010203040506010203040506010203040506 010203040506010203040506010203040506010203040506010203040506 010203040506010203040506 正是因为这个Magic Packet可以封装在任何协议的数据包中,可以在各种Router和switch之间传送,而不会影响Magic Packet唤醒的功能。也就是说,不管Magic Packet是来自于LAN还是WAN,只要网卡检测到Magic Packet就能唤醒。最常被使用的是UDP广播包,不需要端口号,只要知道被控计算机的MAC地址即可。 二、ros上的设置 1.在ros上arp邦定你远程控制的机器。(为什么要这么做在第5点中会讲到) 2.如是动态IP上网,就去申请一个域名,这样就在外网只要一ping你的域名,就会反回你的所获得的公网地址),然后在把脚本加入到ros的计划任务中,这样每次公网IP变更你都会了如指掌。有固定公网IP的可以略过此步。 3.ros的防火墙设置,如图1的设置的这些没有问题,不会阻碍包的发送和接收。 4.按图2-图10的顺序设置ros.其中图3、图4设好后就得到图4-1的结果。(图2实际为最终的规则列表图,图5、6、7为一个规则,图8、9、10为一个规则) 5.图8-图10是映射远程开机端口的,但是为什么转发是2的定向规则,没有用55呢,因为我实验了后者开不了机,但如果不邦定此机的arp,关机后ros的arp列表里就会消失掉这台机器的IP地址,那条规则就会失效,所以就必须做第1步。 6.有人会问:怎样在公网向你获得的公网地址发送开机信息呢,不急网络上大有好人在,只要能上网页就能发送,你去这个网站: /wake-on-lan/woli.aspx (图11),Your Subnet Mask一般是填55,Any Port Number是填图8中的你所填的端口数。点发送后,你就可看到你所开机的流量显示图:图12. 7.那开机后你就可做根据图5规则中的端口数,打开在你的所在机器
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年菏泽市第三人民医院公开招聘合同制工作人员(30人)笔试考试备考试题及答案解析
- 2025-2026贵州贵阳市观山湖区逸都国际学校招聘临聘教师4人考试笔试备考试题及答案解析
- 2025福建厦门市集美区顶许小学顶岗教师招聘4人笔试考试参考题库及答案解析
- 信号设备制造钳工改进知识考核试卷含答案
- 蓄电池充电工班组建设知识考核试卷含答案
- 配料熔制工班组协作考核试卷含答案
- 手工平毯工安全技能模拟考核试卷含答案
- 2025呼和浩特春华水务开发集团招聘84名工作人员考试笔试参考题库附答案解析
- 2026广东深圳市事业单位集中招聘高校毕业生658人笔试考试备考题库及答案解析
- 2025山东晨鸣集团生产岗位专项招聘笔试考试参考题库及答案解析
- 购物中心投资测算模板
- 装饰工程增减项单
- 榆林民俗简介课件
- 比亚迪宋PLUS EV说明书
- 物流服务项目开发
- 流感样病例暴发疫情的调查与处理
- LY/T 1821-2009林业地图图式
- 动物(兽医)微生物实验(教学实践)报告
- 冶金企业主要负责人、安全管理人员课件
- 课程实验大纲(JavaScript程序设计)
- 单相桥式整流电路说课市公开课金奖市赛课一等奖课件
评论
0/150
提交评论