This is an old revision of the document!


После установки qemu-kvm и libvirt на Ubuntu с firewalld sudo apt-get install qemu-kvm bridge-utils virt-manager я попытался создать и запустить виртуальную машину и столкнулся вот с чем:

Unable to complete install: 'Requested operation is not valid: network 'default' is not active'

Легкое гугление указало, что нужно выполнить:

sudo virsh net-start default

Однако всё оказалось непросто:

error: Failed to start network default
error: internal error: firewalld is set to use the nftables backend, but the required firewalld 'libvirt' zone is missing. Either set the firewalld backend to 'iptables', or ensure that firewalld has a 'libvirt' zone by upgrading firewalld to a version supporting rule priorities (0.7.0+) and/or rebuilding libvirt with --with-firewalld-zone

Похоже - надо создать зону libvirt

sudo firewall-cmd --permanent --new-zone=libvirt

Дальше - можем поглядеть имя бриджа:

sudo virsh net-dumpxml default | grep 'bridge name'

И изменить интерфейс зоны:

sudo firewall-cmd --zone=libvirt --change-interface=virbr0
Enter your comment. Wiki syntax is allowed:
 
  • linux_faq/libvirt_firewalld.1646906580.txt
  • Last modified: 2022/03/10 10:03
  • by admin