libvirt "по умолчанию" сеть не добавляет правильные диапазоны IP-адресов для моста "virbr0"

Я запускаю libvirt на ArchLinux, используя его default сеть с созданными вручную правилами nftables.

Я заметил, что DHCP-сервер libvirt не назначает IP-адреса виртуальным машинам:

journalctl -u libvirtd

Sep 06 17:46:19 laptop dnsmasq-dhcp[8083]: no address range available for DHCP request via virbr0

Я провел некоторое расследование и обнаружил, что когда я смотрю на

ip addr

virbr0 мост только имеет диапазон IP 192.168.100.0/24 назначен на это. Это не хватает 192.168.122.0/24 range, именно поэтому экземпляр libvirt dnsmasq отказывается назначать IP-адреса виртуальным машинам.

Теперь libvirt автоматически перенастраивает virbr0 мост, когда я запускаю / останавливаю ВМ, поэтому мне всегда приходится вручную запускать

sudo ip address add 192.168.122.1/24 dev virbr0 broadcast 192.168.100.255

заставить работать сеть.

Есть ли проблема с моей конфигурацией или что-то не так с тем, как libvirt обрабатывает мост?

Я хотел бы найти способ продолжать использовать как можно больше готовых сетей libvirt без необходимости вручную управлять мостом или его диапазонами IP-адресов.

0 ответов

Другие вопросы по тегам