`
izuoyan
  • 浏览: 8880402 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Wake-on-LAN(远端唤醒) 原理及实现

阅读更多

Wake-on-LAN简称WOL或WoL,我们一般将其称为“网络唤醒”、“远端唤醒”技术。WOL是一种技术,同时也是该技术的规范标准,它的功效在于让已经进入休眠状态或关机状态的电脑,透过局域网(多半为以太网)的另一端对其发令,使其从休眠状态唤醒、恢复成运作状态,或从关机状态转成开机状态。此外,与WOL相关的技术也包括远端下令关机、远端下令重新开机等相关的遥控机制。


Wake-on-LAN功能需要有主板和网卡的支持,在主板BIOS中的网卡设置中必须有“Wake On LAN”设置(开启:On),并且相应网卡也得支持该功能。因为,在关闭计算机以后,其实网卡仍然通电的(unless 你把插排电源也关了),这样你就可以通过发送一段Magic Packet给网卡,让网卡将计算机唤醒。

Magic Packet
Magic Packet是一个广播帧(frame),透过端口7或端口9进行发送,且可以用无连接(Connectionless protocol)的通讯协议(如UDP、IPX)来传递,不过一般而言多是用UDP,原因是Novell公司的Netware网络操作系统的IPX协定已经很少使用。
在Magic Packet内,每次都会先有连续6个"FF"(十六进制,换算成二进制即:11111111)的资料,即:FF FF FF FF FF FF,在连续6个"FF"后则开始带出MAC地址,有时还会带出4字节或6字节的密码,一旦经由网卡侦测、解读、研判(广播)Magic Packet的内容,内容中的MAC地址、密码若与电脑自身的地址、密码吻合,就会启动唤醒、开机的程序。

示例:
假设你的网卡物理地址为00:15:17:53:d4:f9, 这段Magic Packet内容如下:

FFFFFFFFFFFF00151753d4f900151753d4f900151753d4f900151753d4f9
00151753d4f900151753d4f900151753d4f900151753d4f900151753d4f9
00151753d4f900151753d4f900151753d4f900151753d4f900151753d4f9
00151753d4f900151753d4f9

以下是根据wakelan代码修改的工具,添加了绑定网卡的支持(参数 -i devname).


参考:

Wake on LAN mini HOWTO http://gsd.di.uminho.pt/jpo/software/wakeonlan/mini-howto/
Wake-on-LAN http://en.wikipedia.org/wiki/Wake-on-LAN
wakelan Author: Christopher Chan-Nui ftp://metalab.unc.edu/pub/Linux/system/network/misc/wakelan-1.1.tar.gz

分享到:
评论

相关推荐

    Wake on lan 网络唤醒

    Wake-on-LAN 简称 WOL 或 WoL,中文多译为“网络唤醒”、“远端唤醒”技术。WOL 是一种技术同时也是该技术的规范标准,它的功效在于让已经进入休眠状态或关机状态的电脑,透过局域网路(多半为以太网路)的另一端对...

    Wake On LAN (WOL) 网络唤醒」

    Wake On LAN (WOL) 中文被称为「网络唤醒」技术,是一种能从远端透过网络将关机的电脑开机的功能,就如同你平常按下电脑的电源开关让电脑开机一样。如何达成 Wake On LAN呢?它的技术利用传送一种特殊的封包Magic ...

    Wake On LAN (WOL) 网络唤醒

    Wake On LAN (WOL) 中文被称为「网络唤醒」技术,是一种能从远端透过网络将关机的电脑开机的功能,就如同你平常按下电脑的电源开关让电脑开机一样。如何达成 Wake On LAN呢?它的技术利用传送一种特殊的封包Magic ...

    WakeOnLAN_2.11.22远程关机软件.rar

    wakeonlan通过网卡发送封包数据唤醒远端电脑,或者对远端电脑进行关机操作,在紧急情况下,可在区域网络执行全面性的电脑关机。内置封包监控诊断工具,能够分析网络唤醒收到的封包数据。网络计划任务时间表,能够...

    远程网络唤醒软件

    Wake On LAN (WOL) 中文被称为「网络唤醒」技术,是一种能从远端透过网络将关机的电脑开机的功能,就如同你平常按下电脑的电源开关让电脑开机一样。如何达成 Wake On LAN呢?它的技术利用传送一种特殊的封包Magic ...

    网络唤醒软件

    Wake On LAN (WOL) 中文被称为「网络唤醒」技术,是一种能从远端透过网络将关机的电脑开机的功能,就如同你平常按下电脑的电源开关让电脑开机一样。如何达成 Wake On LAN呢?它的技术利用传送一种特殊的封包Magic ...

    AMD远程唤醒工具magic_pkt1.0

    Wake On LAN (WOL) 中文被称为「网络唤醒」技术,是一种能从远端透过网络将关机的电脑开机的功能,就如同你平常按下电脑的电源开关让电脑开机一样。如何达成 Wake On LAN呢?它的技术利用传送一种特殊的封包Magic ...

    NetWaker 启动远程计算机

    能否实现远程唤醒,其中最主要的一个部件就是支持WOL的网卡,远端被唤醒计算机的网卡必须支持 WOL,而用于唤醒其他计算机的网卡则不必支持WOL。另外,当一台计算机中安装有多块网卡时,只须将其中的一块设置为可远程...

    如何远程开启你的电脑wol

    其实远程开机工具以及存在很久了,现在几乎所有的主板都支持网络开机。我们在同一局域网内可以用手机端开启电脑。...不过PC端需要把Wake-on lan 开启,寻找窍门就是看Wake up ,NIC ,PME, PCI等等

    网络管理软件

    [Wake on lan] 网络唤醒自动排程:即在发送端上安装好硬盘上的内容并设置好网络自动连线模块(接受端)和网络唤醒自动排程模块(发送端)后,发送端计算机在指定的时间唤醒自己,并唤醒其他计算机(接受端),由发送端...

    多媒体教室

    学生频道设定可以设定学生机频道号,通过设定教师机与学生机频道号可以使处于同一网段的不同班级上课互不干扰,实现多个班级上课(初始频道号默认为 0 频道)。绑定地址是指在学生机存在多个网卡时选择绑定哪个网卡...

Global site tag (gtag.js) - Google Analytics