侧边栏壁纸
  • 累计撰写 87 篇文章
  • 累计创建 35 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux开启网络唤醒(WOL)

欧泡果奶
2025-10-07 / 0 评论 / 0 点赞 / 9 阅读 / 0 字

开启网络唤醒

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
0

评论区