前言
电脑在bios中开启了网络唤醒,但是无论如何也不能唤醒电脑,后来发现是linux系统级别网络配置导致
ethtool临时修改
enp2s0 为有线网卡网络接口
sudo ethtool enp2s0 |grep -i wake-on
输出:
bash
Wake-on: d
临时修改:
bash
sudo ethtool -s enp2s0 wol g
查看是否修改成功:
bash
Wake-on: g
永久修改
对于ubuntu 22.04.4 我通过修改netplan 来实现开启wol:
sudo vi /etc/netplan/01-network-manager-all.yaml
yaml
network:
version: 2
renderer: NetworkManager
ethernets:
enp2s0:
dhcp4: true
wakeonlan: true
立刻生效: sudo netplan apply
netplan未linux开机自启动服务,所以可以实现每次开机自动开启wol
或者直接将 ethtool -s enp2s0 wol g
命令加到/etc/rc.local
应该也是可以实现类似效果