我想启用 WOL,我在 BIOS 中启用了它,并且了解我需要配置一个 systemd 服务以在启动时重新启用该设置。
接口是 enp3s0 (是的,我检查过),脚本有 775 权限
使用 Ubuntu 18.04 桌面
etc/systemd/system/wol.service
看起来像这样:
[Unit]
Description=Configure Wake-up on LAN
[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s enp3s0 wol g
[Install]
WantedBy=basic.target
当我重新启动时,sudo ethtool enp3s0
给我
...
Wake-on: d
...
应该是 =wake-on: g
回答!您需要在 netplan 中启用 WOL,并配置一个在重新启动时应用 ethtool 设置的服务,以指定哪种(pubmg)网络类型唤醒您的计算机,
Ubuntu 18.04 不使用
etc/network/interfaces/
. 我不知道您需要在 netplan/yaml 文件中添加一行,wakeonlan :true/etc/netplan/
我发现您需要结合使用 ethtool 命令和netplan
wakeonlan: true
设置。并且您需要有一项服务才能使 ethtool 命令持续存在脚本:etc/systemd/system/wol.service
这似乎很常见。我正要尝试将 ethtool -s dev wol g 命令放入脚本中,以便在网络连接时运行,但后来我在 gnome/cinnamon 的网络连接设置中发现我有一个唤醒局域网选项以选择 [x] 魔法. 它现在保留重新启动时的设置。
如果你在任何地方都找不到它,这就是我要尝试的:
https://serverfault.com/questions/54704/how-to-get-ethtool-wake-on-lan-setting-to-stick