云网牛站
所在位置:首页 > Linux教程 > 解决libvirt:Failed to initialize a valid firewall backend的问题

解决libvirt:Failed to initialize a valid firewall backend的问题

2019-05-04 20:48:58作者:谢盖稿源:云网牛站

使用Libvirt在KVM上创建虚拟机时,在我的Arch Linux/Manjaro机器上收到错误libvirt: “Failed to initialize a valid firewall backend”(无法初始化有效的防火墙后端),由于在Arch Linux/Manjaro或类似的Linux发行版上安装KVM期间错过了依赖性,你经常会收到此错误,这个错误的解决方案是安装iptables、dnsmasq和ebtables包。

 

解决方法

需要在Arch Linux/Manjaro系统中安装iptables、dnsmasq和ebtables包,运行如下命令:

sudo pacman -S ebtables iptables dnsmasq

参考:pacman命令_Linux pacman命令使用详解:一个软件包管理器

你可以使用以下命令检查包详细信息:

$ sudo pacman -Qi ebtables iptables dnsmasq

解决libvirt:Failed to initialize a valid firewall backend的问题

解决libvirt:Failed to initialize a valid firewall backend的问题

解决libvirt:Failed to initialize a valid firewall backend的问题

安装完成后,需要重新启动libvirtd服务:

sudo sudo systemctl restart libvirtd

如果正在运行Virtual Machine Manager,请将其关闭然后重新打开。

通过检查你的活动Qemu网络进行测试,运行以下命令:

$ virsh net-list --all

解决libvirt:Failed to initialize a valid firewall backend的问题

启动网络,它应该是成功的,如下命令:

$ virsh net-start vagrant-libvirt

Network vagrant-libvirt started

至此,做完以上处理,问题也就解决了。

 

相关主题

在Linux系统上使用Vagrant和Libvirt的方法

精选文章
热门文章