为什么 Ethtool WOL 设置在启动时重置?

为什么 Ethtool WOL 设置在启动时重置?

我安装ethtool并运行ethtool -s eth1 wol g以允许我的服务器 (ubuntu 12.04) 在 LAN 上唤醒 (WOL)。此设置由于某种原因每次启动都会重置,因此我将上述命令添加到/etc/rc.local

但为什么每次启动时都会重置此设置?这是一个错误还是有原因的?

答案1

有关 WakeOnLan 的社区 Ubuntu 文档指出这是正常行为 - 每次重启后,您都必须以某种方式设置该选项。我/etc/network/interfaces在两台机器上使用了本文中描述的方法,效果很好。

答案2

我遇到了完全相同的问题并尝试了“有关 WakeOnLine 的社区 Ubuntu 文档”,但没有作用。

使其持久化 systemd.link

可以通过 systemd-networkd#link 文件进行链路级配置。实际设置由 net_setup_link udev 内置命令执行。将 WakeOnLan 选项添加到网络链路文件:

/etc/systemd/network/50-wired.link

[匹配] MAC地址=yourmacaddr

[链接] NamePolicy=内核数据库板载插槽路径 MACAddressPolicy=persistent WakeOnLan=magic

现在每次启动都使用 WOL。

相关内容