主机远程唤醒(WOL,Wake on Lan)的几种方法
现在许多新的PC机(尤其是主板集成网卡的机器)都支持远程唤醒功能(WOL,Wake on Lan),通过远程唤醒,可以方便管理员实现计算机的自动开启。当然被远程唤醒的主机需要具备以下条件:
- 主板(和网卡)支持WOL功能,有些机器还需要在BIOS中设置开启该功能;
- 主机在关闭状态时需要是插电的,即计算机的主板和网卡为通电状态(此时整个计算机的用电量很小),才能够监听到网络中对自己的“唤醒数据包”;
- 管理员需要记下被唤醒主机网卡的MAC地址(物理地址),这样才能够通过相应的方法唤醒该主机;
在确定具备以上几个必要的条件后就可以通过不同的方法(软件)唤醒计算机了,具体使用哪种方法应根据自己的需要进行选择:
一、Windows中实现远程唤醒
在Windows中可以实现远程唤醒功能的软件很多,这里只介绍笔者常用的两个:
1、命令行方式的wolcmd
http://www.depicus.com/wake-on-lan/wake-on-lan-cmd.aspx
wolcmd命令的格式为: wolcmd [mac address] [ip address] [subnet mask] [port number]
在局域网中直接使用mac地址作为命令参数就可以唤醒指定的计算机,例如: wolcmd 009027a324fe
命令行下操作时,局域网内后面的端口可以指定为任意值包含0 。
2、图形界面的Wake On Lan GUI
http://www.depicus.com/wake-on-lan/wake-on-lan-gui.aspx
GUI下的在局域网内可以使用非1-65535之前的任意值(使用0时会出错)
wolcmd,可以写个批处理文件(.bat)或建立一个Windows快捷方式来执行wolcmd命令唤醒某个MAC地址的主机。如果是广域网下远程唤醒时,需要在路由器上做端口映射。
二、Linux中唤醒主机
在Linux中可以使用wakeonlan命令进行主机的唤醒
1、wakeonlan软件包在Ubuntu和Debian等Linux系统中不是缺省安装的,在使用前需要通过apt命令安装wakeonlan软件包:
1$ sudo apt-get install wakeonlan
2、在Red Hat系列的Linux版本中需要下载并安装wakeonlan的RPM 软件包,下载地址是:http://dag.wieers.com/rpm/packages/wol/
三、其他
除了使用软件(命令)实现远程唤醒功能外,某些厂家的路由器产品在Web管理界面中也提供远程唤醒功能,例如ipTIME(众唐科技)的系列路由器产品在管理界面中都支持远程唤醒功能,其中最便宜的型号是ZC-IP0422,不过在北京该品牌的产品不容易找到。
http://www.iptime.cn/ch_products/ch_ip/ch_ip0422.htm
以上的几种方法,基本可以满足系统管理员对于主机远程唤醒的应用需求了,合理的使用WOL功能可以大大提供对主机系统的管理效率。
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/wol-wake-on-lan/3962.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.