分享

LANHelper中关于跨网段远程开机的问答

 sslit 2013-04-01
问: 要远程开机另外一个子网中的电脑应注意什么问题? 答: (1) 确定远程开机命令能否到达指定电脑: 开启目的机器,在其上运行嗅探软件如CommView等。然后在您的电脑上用LanHelper给目的电脑发送远程开机命令。发送之后在嗅探软件中查看是否嗅探到了发送过去的数据包。如果嗅探到了,那么就意味着可以跨子网给这个电脑发送远程开机命令。 (2) 如果远程电脑不可到达,那么发送远程开机命令到目标子网直接连接到的路由器。您需要另行配置路由器。请阅读路由器的用户手册了解如何在目标子网中广播远程开机命令,如此目标子网中的所有机器可以收到远程开机命令。 (3) LanHelper的开机命令使用的源端口为9810,目标端口号为2304。当开机命令需要穿过防火墙才能到达目标子网络时,必须配置防火墙开启端口以允许UDP数据包通过。 (4) 要使用单播地址或者定向广播地址作为IP广播地址。IP地址中主机号各位全为“1”的地址就是定向广播地址,表示指定子网中的所有主机。要使定向广播的数据包能够到达指定的子网,数据包可能会通过的所有的路由器必须允许转发定向广播。 (5) 如果目标机器接收开机命令非常困难,还有一个选择就是使用集线器。例如,电脑A和B连接到同一个集线器,A关机,B正在运行。当时用单播给电脑B发送开机命令时,电脑A和B就可以同时收到这个数据。

(6) 如何计算定向广播地址。

①把机器地址转换成二进制。比如10.208.20.1 = 00001010.11010000.00010100.00000001。②把子网掩码转换成二进制。比如255.255.240.0 = 11111111.11111111.11110000.00000000。

③将子网掩码取反。比如11111111.11111111.11110000.00000000变为00000000.00000000.00001111.11111111。

④将两个二进制数进行逻辑或(OR)运算就可得到结果。比如00001010.11010000.00010100.00000001 Or 00000000.00000000.00001111.11111111 = 00001010.11010000.00011111.11111111 = 10.208.31.255。

V1.46中程序可以为您计算定向广播地址。在“远程开机”窗口中点击“IP广播地址设置”。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多