Чтобы включить функцию Wake on Lan в Linux требуется не только настроить материнку, но и покрутить конфиги системы. По крайней мере Ubuntu Server 22.04 LTS и Proxmox я наблюдал такую проблему.

Проблема решается довольно просто. Необходимо для начала установить пакет ethtool

apt update && apt install ethtool

Теперь создадим новый .service

vim /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

/usr/sbin/ethtool - прямой путь до бинарника может отличаться от способа установки и от дистрибутива. Узнать где находится программ ethtool можно вот так which ethtool

<interface id> - заменяем на имя своего сетевого физического интерфейса, на который будет прилетать волшебный WoL пакет.

Узнать свои интерфейсы можно так ip a

Обновим список сервисов (демонов)

systemctl daemon-reload

Включим автозапуск Wake-on-LAN

systemctl enable wol.service
systemctl is-enabled wol.service

И включим его прямо сейчас

systemctl start wol.service

Теперь можно выключить сервер и проверить как будет работать wol, если при первом выключении не получилось разбудить сервер, то можно его включить руками еще раз и снова выключить сервер корректно, для проверки работоспособности

Анонсы и еще больше информации в Telegram-канале