ubuntu设置远程唤醒(wakeonlan)
本文最后更新于:2025年11月19日 下午
关键字:远程开机
一般的主板都有网络唤醒功能(wake-on-lan),但从来没有使用过。这个功能可以让一台关机的设备收到特定包后唤醒开机。
本文主要介绍linux下的操作,windows上同理也支持,只是设置方法不一样。
设置方法
网络唤醒需要两台电脑,一台待唤醒电脑,一台唤醒别人的电脑。
待唤醒电脑配置
待唤醒电脑需要开启wake-on-lan功能。
(1)设置主板bios,开启wake-on-lan。
(2)得到网卡的mac地址
1 | |
(3)设置网卡的wake-on-lan为magic packet激活。
查看当前状态
1 | |
各个标志位的含义如下:
- d: Disabled
- p: PHY Activity
- u: Unicast Activity
- m: Multicast Activity
- b: Broadcast Activity
- a: ARP Activity
- g: Magic Packet Activity
设置为magic激活:
1 | |
(4)开机自动设置wake-on-lansudo vi /lib/systemd/system/wakeonlan.service, 写入如下内容
1 | |
再执行
1 | |
唤醒方法
同一个lan网络下的其他设备,如ubuntu系统,安装wakeonlan,然后执行如下命令即可:
mac为待唤醒设备的mac。
1 | |
注意
(1)网卡不能为USB网卡,无线网卡。
参考
ubuntu设置远程唤醒(wakeonlan)
https://leon0625.github.io/2024/01/17/73144aec8858/