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
Discussion