Я хочу включить 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
Это, кажется, достаточно распространено. Я собирался попробовать помещенный ethtool-s dev wol g команда в сценарий для выполнения, когда сеть соединяется, но затем я нашел в своих настройках сетевых соединений в гноме/корице, у меня была опция для следа на LAN для выбора [x] волшебства. Это теперь сохраняет установку на перезагрузке.
Если Вы не можете найти его нигде, это, что я собирался попробовать:
https://serverfault.com/questions/54704/how-to-get-ethtool-wake-on-lan-setting-to-stick
ОТВЕЧЕННЫЙ! необходимо включить WOL в netplan и настроить сервис, который применяет ethtool, устанавливающий на перезагрузку для определения, какие (pubmg) типы сети будят компьютер,
Ubuntu 18.04 не использует etc/network/interfaces/
, но /etc/netplan/
.
Я не сделал знал, что необходимо добавить строку в netplan/yaml файле, wakeonlan: верный
ethernets:
enp3s0:
addresses: [192.168.0.99/24]
gateway4: 192.168.0.1
wakeonlan: true
nameservers:
addresses: [192.168.0.1]
Я нашел, что необходимо использовать команду ethtool в сочетании с netplan wakeonlan: true
установка. и у Вас должен быть сервис, чтобы заставить команду ethtool сохраниться
в systemd/system можно добавить сценарий для определения типов WOL
Я настоятельно рекомендую только использованиеg
(волшебный пакет), потому что, если Вы указываетеpumbg
Вы, вероятно, получите непосредственные перезагрузки после завершения работы, becuase Вы принимают ping, arp, и т.д.... для пробуждения!
сценарий: 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`