Fedora 开启 Wake-on-LAN(WOL)远程唤醒配置教程

Wake-on-LAN(WOL,网络唤醒)是一种通过网络远程启动计算机的技术。设备即使处于关机或休眠状态,也可以通过接收特定的 Magic Packet(魔术包)被远程唤醒。

该功能常用于:

  • 家庭服务器
  • NAS
  • 远程办公主机
  • 低功耗 Linux 设备

1. 查看网卡名称

ip link

示例输出:

2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP>

这里的enp3s0为当前网卡名称。

enp3s0

2. 检查网卡是否支持 Wake-on-LAN

查看网卡 WOL 状态:

sudo ethtool <网卡名称> | grep Wake-on

例如:

sudo ethtool enp3s0 | grep Wake-on

输出示例:

Supports Wake-on: pumbg
Wake-on: d

Wake-on 参数说明

参数含义
d禁用 Wake-on-LAN
pPHY 活动唤醒
u单播数据包唤醒
m多播数据包唤醒
b广播数据包唤醒
aARP 数据包唤醒
gMagic Packet 唤醒
s安全 Magic Packet
f特定过滤器唤醒

其中最常用的是g表示支持 Magic Packet 唤醒。

3. 查看 NetworkManager 网络连接名称

Fedora 默认使用 NetworkManager 管理网络。

查看当前连接:

sudo nmcli connection show

示例:

NAME                UUID                                  TYPE      DEVICE
Wired connection 1  xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  ethernet  enp3s0

记住连接名称:

Wired connection 1

4. 开启 Wake-on-LAN

使用 nmcli 配置永久 WOL:

sudo nmcli connection modify "Wired connection 1" 802-3-ethernet.wake-on-lan magic

该配置在系统重启后依然有效。

5. 重新应用网络配置

立即生效:

sudo nmcli device reapply <网卡名称>

例如:

sudo nmcli device reapply enp3s0

6. 验证是否开启成功

再次检查:

sudo ethtool <网卡名称> | grep Wake-on

如果输出Wake-on: g说明 Wake-on-LAN 已成功开启。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注