在Linux下通过Wake On LAN实现网络唤醒远程开机

   

注意:在使用前一定要确认你要唤醒的设备有网络唤醒(WOL)功能并已经开启!

1 安装wake on lan

$ sudo apt-get install wakeonlan
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列【新】软件包将被安装:
  wakeonlan
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 11.5 kB 的归档。
解压缩后会消耗 57.3 kB 的额外空间。
获取:1 http://packages.deepin.com/deepin lion/main amd64 wakeonlan all 0.41-11 [11.5 kB]
已下载 11.5 kB,耗时 0秒 (93.9 kB/s)
正在选中未选择的软件包 wakeonlan。
(正在读取数据库 ... 系统当前共安装有 214569 个文件和目录。)
正准备解包 .../wakeonlan_0.41-11_all.deb  ...
正在解包 wakeonlan (0.41-11) ...
正在设置 wakeonlan (0.41-11) ...
正在处理用于 man-db (2.7.6.1-2) 的触发器 ...

2 使用wakeonlan命令唤醒主机

$ wakeonlan 00:11:22:11:22:33#你设备的MAC地址
Sending magic packet to 255.255.255.255:9 with 00:11:22:11:22:33

补充

要使用子网广播地址:

$ wakeonlan -i 192.168.1.255 00:08:9b:c4:30:30

使用其他目标端口:

$ wakeonlan -i 192.168.1.255 -p 2345 00:08:9b:c4:30:30

使用文件作为硬件和IP地址的来源:

$ wakeonlan -f ~$HOME/.admin-data/racks/dc05.floor03.wol

发表评论