Linux 启动 Wake on LAN,并配置自动启动脚本

/

简单记录以下这个配置过程,就不用每次都问 ChatGPT

检查主板是否支持 WOL

sudo ethtool eth0

检查输出中的 Supports Wake-on 行,看看是否包含 g,如果支持,说明网卡硬件具备 WOL 功能。

配置系统自动启用 WOL

新建一个 service 文件 /etc/systemd/system/wol.service

  1. [Unit]
  2. Description=Enable Wake-on-LAN
  3. After=network-online.target NetworkManager.service
  4. [Service]
  5. Type=oneshot
  6. ExecStart=/sbin/ethtool -s <网络接口> wol g
  7. [Install]
  8. WantedBy=multi-user.target

启用并启动服务

  1. sudo systemctl enable wol.service
  2. sudo systemctl start wol.service

使用图形化界面让系统进入待机界面

安装发包工具

  1. sudo apt install wakeonlan

使用命令行唤醒对于的主机

wakeonlan 00:00:00:00:00:00

如果 service 服务,重启后这个状态就又变为 d 了,可能是由于被其他网络管理软件给禁止了,

比如 NetworkManager

sudo nano /etc/NetworkManager/conf.d/wol.conf

  1. [connection]
  2. ethernet.wake-on-lan=magic

sudo systemctl restart NetworkManager

转载请注明作者和出处,并添加本页链接。
原文链接: //xiaochun.zrlog.com/linux-eanble-wol.html