开启网络唤醒
1. 安装工具
apt -y install ethtool
# or
yum -y install ethtool
ethtool
是一个用于查询和设置网络设备参数的命令行工具。它可以显示网络设备的基本信息,如速度、双工模式、自动协商等,还可以修改网络设备的一些参数,如改变速度、开启或关闭自动协商、设置流控等。此外,它还可以进行一些高级操作,如测试网络设备的功能、调整中断亲和性、设置环回模式等。
2. 查看 WOL 状态
ethtool enp2s0 | grep Wake-on
输出中包含Supports Wake-on: pumbg
表示支持 WOL
输出中包含 Wake-on: g
,则表示 WOL 已启用。
wake-on 的值 d 表示禁用、g 表示开启,默认为 d。
3. 启用 WOL(将 enp2s0
替换为你的网卡接口名称)
ethtool -s enp2s0 wol g
因为每次重启后会失效,所以我们需要把开启命令写入开机自动执行脚本。
4. 设置开机自启
- 创建一个服务文件:
vim /etc/systemd/system/wol.service
- 在文件中添加以下内容,将
enp2s0
替换为你的网卡接口名称:
[Unit]
Description=Wake-on-LAN for enp2s0
After=network.target
[Service]
Type=oneshot
ExecStart=/usr/sbin/ethtool -s enp2s0 wol g
[Install]
WantedBy=multi-user.target
- 启用服务:
systemctl enable wol.service
评论区