18.04 LTS 升级已停止 WOL(局域网唤醒)

18.04 LTS 升级已停止 WOL(局域网唤醒)

本周,在软件更新程序的提示下,我已从 16.04 升级到 18.04 LTS 64 位。在 16.04 下,wol 可以正常工作。现在不行,正在寻找解决方案 我已经安装了 ethtool 并可以看到网络设置。我的 eth0 已变为 enp1s0,ethtool 清楚地显示“Wake-on: d”,这似乎意味着否,我可以运行“sudo ethtool -s enp1s0 wol g”,它将状态更改为 g,这似乎意味着是。我的 PC 可以正确唤醒,但唤醒设置回 d。如何将其永久更改为 g。我对此进行了搜索,我找到的解决方案已经是几年前的了,不再有效。有人有 18.04 解决方案吗?

Ask Ubuntu 似乎认为这是对“局域网唤醒停止使用最新内核(Bionic)”的重复查询,该查询是关于从不同内核启动的,这让我很困惑。我的问题只是一个关于将 wol 设置为始终开启的程序问题。我有一个答案,它有效,我认为只需要它工作的人会发现这更有用

答案1

我建议您创建一个新文件:

sudo nano /etc/rc.local

添加三行:

#!/bin/bash
ethtool -s enp1s0 wol g
exit 0

保存并关闭文本编辑器。现在执行以下操作:

sudo chmod +x /etc/rc.local

一切已准备就绪。

相关内容