现在几乎电脑都支持wol技术,有了它就可以实现远程控制在网电脑开机唤醒工作了,这里给大家分享的就是Magic Packet Sender这款软件,他是免费支持远程开机的软件,可以控制家庭电脑也可以支持办公室电脑,非常有用。
电脑睡眠省电了,可是临时需要连上电脑取回文档呢?上班的时候打电话找人帮忙动动鼠标还好,万一周末老板突然找你要个材料咋办?辛辛苦苦跑过去只为 copy个word文档?这种事情显然不应该是爱动脑筋的工科男该做的,今天就来说说远程唤醒电脑。
目前,远程唤醒数据包的发送,大多使用AMD公司的Magic Packet。Magic Packet虽然只是AMD公司所开发的一项技术,但是受到了几乎所有网卡制造商的支持,因此,大多数流行网卡都能与之很好地兼容。
【使用教程】:
WOL(Wake on LAN)是远程唤醒的技术规范,报文通常称为Magic Packet,格式为:6个0xFF加16个目标网卡MAC地址。这是一个数据链路层协议,不涉及IP地址和TCP/UDP端口,也就是说上层协议不管是 怎样的,只要有这些信息就可以唤醒了,也就是说这个协议不仅仅局限于LAN环境下。当然应用场景通常是在局域网内,通过广播的方式把数据帧发给所有主机, 实现远程唤醒,由于报文内有独一无二的MAC地址,就不会把其他电脑也吵醒了。这必须要有网卡的支持,同时电脑也不能完全关电,只要不是G3状态也就是完全关电状态,都可以远程唤醒。因为即使我们关机了,电源开关一般也都是开着的,这时候还会有少量耗电用于主板和网卡工作。如果关机后网卡上的灯还亮着,多半都支持远程唤醒。
注意勾选“只允许幻数据包唤醒计算机”,也就是上述的WOL报文才能唤醒,否则电脑会被局域网任意报文唤醒。
WOL实现原理比较简单,剩下的就是怎么发WOL报文了。这个不需要从头写了,网上可以找到许多免费或开源软件。比如WOL - Magic Packet Sender 。
这里面最重要的是准确输入要唤醒的机器的MAC地址,如果在局域网内使用,IP地址可以随便填,注意要把Subnet Mask选为0.0.0.0,否则可能无法唤醒。
这个软件还有接受唤醒报文的功能(界面上方那个receive),避免了频繁关机测试的麻烦。
说完局域网唤醒,有些人可能觉得这是个鸡肋,因为我们在家的时候显然不会跟公司电脑在同一个局域网。简单的解决办法:在局域网内找一台不需要关机的电脑, 远程登录到这台电脑来发起唤醒。似乎有点蹩脚?实际上还是很实用的,因为办公环境下经常还是由电脑不关机的,同时局域网内可以用其他的远程管理软件管理一 张列表,有选择地唤醒指定电脑。
既然说到简单的解决办法,那就有复杂的,其实也不算太复杂。前面这个软件既然有地方输入IP地址,说明是可以发远程报文,穿过三层设备的。测试以后确实也可以,可是,这是有条件的,如果在睡眠或关机后马上唤醒,那肯定没问题。可是过几个小时再想唤醒,发现就长眠不醒了。
这肯定跟某种老化机制有关系,很自然我们就会想到MAC地址的问题。当电脑关机以后,网络设备上学习到的MAC地址会逐渐老化,当新的连接发起的时候,网 络设备必须重新发起ARP报文查询IP和MAC对应关系。这时候问题来了。IP地址是操作系统才知道的东西,网卡只知道MAC地址。计算机都已经睡眠或关 机了,网卡显然不会知道自己的IP地址,自然也就无法回应ARP请求了,于是ARP失败,报文被丢弃。前面说到在局域网内掩码要用0.0.0.0广播方 式,不能用IP单播方式也是这个道理,即使在同个局域网,如果发出单播报文,也要通过ARP查找MAC。
在企业组网环境中,通常在三层交换机下还有二层交换机,如果二层交换机mac地址也老化了,大多数交换机会在发起未知单播报文给同个VLAN下所有端口,但是据说也有些交换机会直接丢弃报文。
本资源为网盘资源哦,大家只要输入提取码:6r8z就能提取到相应的资源啦!
本资源为网盘资源哦,大家只要输入提取码:6r8z就能提取到相应的资源啦!