-
BIOS 开启网络唤醒后,开机进入系统,打开终端
-
sudo apt update
sudo apt install ethtool wakeonlan -y


输入密码时不会显示在屏幕,是正常现象,输入完成后直接回车即可
-
安装完成后,输入 ip a 并回车,获取本机 IP 信息
-
记下目前正在使用的网卡名称,我这里是 ,下方的 link/ether 是 MAC 地址

-
输入以下命令检测网络唤醒状态
sudo ethtool <网卡名称>
(我的网卡名称是 enp6s0,所以命令是:sudo ethtool enp6s0)

Supports Wake-on: pumbg:包含字母 g 即支持魔术包唤醒
Wake-on: d:d 表示当前禁用,g 表示已启用
-
接下来输入以下命令开启网络唤醒
sudo vim /etc/systemd/system/wol@.service

进入 vim 编辑器后,按下 i ,然后写入以下内容
[Unit]
Description=Wake-on-LAN for %i
Requires=network.target
After=network.target
[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s %i wol g
[Install]
WantedBy=multi-user.target
完成后按下 :wq 然后回车退出编辑器

-
最后输入以下命令启用网络唤醒服务
sudo systemctl daemon-reload
sudo systemctl enable wol@enp6s0
sudo systemctl start wol@enp6s0

wol@enp6s0,其中的 enp6s0 需要替换成你的网卡名称
-
重启系统,然后可以执行一下命令确认是否成功开启网络唤醒
ethtool enp6s0 | grep Wake-on
显示 Wake-on: g 即为开启成功
No comments to display
No comments to display