WOL (Wake On LAN),意是通过网络唤醒电脑。
通过网络,发一个封包就可以让电脑开机,这种功能在无人值守的场合是非常有用的。
下面我们就来介绍一下如何来让Neousys系列电脑远程开机。
系统配置
主机: POC-120紧凑型无风扇电脑
CPU : E3826
RAM: 4G
HD: 32GSSD
OS: Ubuntu12.04
原理介绍:
WOL的原理很简单:只要通过一台主机(Host),朝处于关机状态的支持网络唤醒功能的目标机(Target)发送一串特定的网络封包,目标机即可开机。这串封包有个正式的名称,叫魔术封包——Magic Packet。
那么怎么让这串封包刚好去唤醒特定的目标机呢?识别的方法就是,在封包中加入目标机的网口的MAC地址。比如我们这次试验的目标机,MAC地址是78:D0:04:20:A9:48。
Magic Packet的格式是,首先包含六个FF,然后是重复十六次待唤醒电脑的MAC。比如上图的封包,就应该是这样:
FF FF FF FF FF FF 78 D0 04 20 A9 48 78 D0 04 20 A9 48......
操作步骤:
1. 设置目标机的BIOS,开启WOL功能。目标机开机时按F2进入BIOS,在Power菜单下,找到Wake on LAN,把默认的Disable改成Enable,保存退出。
2. 找出目标机的MAC地址
MAC地址就是一串16进制的数字,中间以冒号或是减号隔开。
在Linux下的话,Terminal中运行ifconfig就可以看到;
Windows下的话,开一个命令行窗口,运行ipconfig/all即可看到。
3. 发送魔术封包。有各种不同的方法,我介绍两种工具好了。
a) WOL Magic Packet Sender:http://magicpacket.free.fr/thankyou15.htm。如附图填写好MAC地址和Host (可以写我们用来发送的这台主机的IP),然后点击发送即可。注意这个软件要求MAC地址是用减号(-)隔开,而不是常见的冒号(:)。
b) mc-wol:http://www.filecluster.com/downloads/WakeOnLAN.html。开一个命令行窗口,进入放置mc-wol的目录,执行命令:mc-wol MAC地址。如附图。