首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WOL ethtool系统服务未启动

WOL ethtool系统服务未启动
EN

Ask Ubuntu用户
提问于 2020-01-28 11:59:53
回答 2查看 1.9K关注 0票数 1

我想要启用WOL,我已经在BIOS中启用了它,并且理解我需要配置一个systemd服务来重新启用启动时的设置。

接口是enp3s0 (是我检查过的),脚本具有使用Ubuntu18.04桌面的775个权限

etc/systemd/system/wol.service看起来是这样的:

代码语言:javascript
复制
[Unit]
Description=Configure Wake-up on LAN

[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s enp3s0 wol g

[Install]
WantedBy=basic.target

当我重新启动时,sudo ethtool enp3s0给了我

代码语言:javascript
复制
...
Wake-on: d
...

应该是= wake-on: g

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2020-01-29 09:25:22

回答!您需要在netplan中启用WOL,并配置在重新启动时应用ethtool设置的服务,以指定唤醒计算机的w治(pubmg)网络类型,

Ubuntu18.04不使用etc/network/interfaces/,而是使用/etc/netplan/

我不知道您需要在netplan/yaml文件中添加一行,wakeonlan :true

代码语言:javascript
复制
      ethernets:
          enp3s0:
                  addresses: [192.168.0.99/24]
                  gateway4: 192.168.0.1
                  wakeonlan: true
                  nameservers:
                    addresses: [192.168.0.1]

我发现您需要结合netplan wakeonlan: true设置使用ethtool命令。并且您需要一个服务来使ethtool命令持久存在。

在systemd/system中,您可以添加一个脚本来指定WOL I的类型,强烈建议只使用g (神奇包),因为如果您指定了pumbg,很可能会在关机后立即重新启动,因为您接受ping、arp等等。为了清醒!

脚本:etc/systemd/system/wer.service

代码语言:javascript
复制
[Unit]
Description=Configure Wake-up on LAN

[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s enp3s0 wol g

[Install]
WantedBy=basic.target
票数 2
EN

Ask Ubuntu用户

发布于 2020-01-28 20:12:52

这似乎够普遍的了。我正要尝试将ethtool -s dev wol命令放入脚本中,以便在网络连接时运行,但在gnome/肉桂中的网络连接设置中,我可以选择在lan上选择X魔术。它现在保持设置在重新启动。

如果你在任何地方都找不到,这就是我要尝试的:

https://serverfault.com/questions/54704/how-to-get-ethtool-wake-on-lan-setting-to-stick

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1206326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档