Proxmox. Wake on Lan

Proxmox по умолчанию работает в ОС Debian. Оказалось, что сервер не так то просто включить через WoL. Проблема заключается в том, что Wake on Lan на интерфейсе надо включить отдельно. Однако, он автоматически выключается при перезагрузке ПК.

Решение нашлось на официальном форуме и заключается в установке новой службы, которая будет отслеживать состояние WoL на интерфейсе и включать его если он выключен.

Установим пакет ethtool:

apt-get update && apt-get install ethtool

Создадим новый файл для службы отслеживания состояния WoL:

nano /etc/systemd/system/wol.service

Добавим в файл следующие строки:

[Unit]
Description=Wake-on-LAN for <interface id>
Requires=network.target
After=network.target

[Service]
ExecStart=/usr/sbin/ethtool -s <interface id> wol g
ExecStop=/usr/sbin/ethtool -s <interface id> wol g

[Install]
WantedBy=multi-user.target

<interface id> замените на имя своего сетевого интерфейса, у меня это enp7s0 например, у вас будет что-то другое. Посмотреть можно командой:

ip a

Далее, создаем службу в системе и добавляем ее в автозапуск, плюс заставляем systemctl отслеживать ее состояние:

systemctl start wol.service
systemctl enable wol.service
systemctl is-enabled wol.service
systemctl daemon-reload

Готово, после этого Wake on Lan заработет

Ссылки

https://forum.proxmox.com/threads/persistent-wake-on-lan-option.46057/

Оставьте ответ

Ваш адрес email не будет опубликован.

24 ÷ 4 =