Я занимаюсь виртуализацией с помощью KVM и управляю им через демон Libvirt.
Как настроить Libvirt или KVM для прослушивания пакетов Wake-On-Lan, отправленных MAC-адресом сетевой карты виртуальной машины, и для запуска виртуальной машины при получении такого пакета?
Я нашел Libvirt-wakeonlan, который, кажется, делает это. Я понятия не имею, насколько он зрелый и насколько хорошо работает. Подход кажется правильным. https://github.com/simoncadman/libvirt-wakeonlan
Wake-On-LAN - это Wake-On-LAN, независимо от того, используете ли вы виртуальную машину или физическую машину. Если ваше программное обеспечение виртуализации поддерживает это, просто используйте инструмент WoL против MAC-адреса.