每当我启动笔记本电脑(HP)时,“网络连接”都会显示它已连接(尽管实际上并未连接)。当我转到“编辑连接”选项时,它显示virbr0。每次我都要删除它。如何摆脱它?是硬件问题吗?
答案1
在我的机器上virbr0在安装libvirt-bin
依赖包之后创建了界面virt-manager
。
解决方案 1(直截了当):
似乎你可以通过使用以下方法删除相应的文件来从启动中删除它:
sudo rm /etc/libvirt/qemu/networks/autostart/default.xml
你可以用
sudo ln -s /etc/libvirt/qemu/networks/default.xml /etc/libvirt/qemu/networks/autostart/default.xml
解决方案 2(和virsh
)
- 禁用:
sudo virsh net-autostart --disable default
- 使能够:
sudo virsh net-autostart default
但这有副作用。如果您想在 virt-manager 中使用桥接网络,则应在启动 VM 之前启动桥接sudo virsh net-start default
。
解决方案 3(放virbr0在 NetworkManager 中不受管理)
应将以下几行添加到/etc/NetworkManager/NetworkManager.conf:
[keyfile]
unmanaged-devices=interface-name:virbr0
结果:NetworkManager“不知道”virbr0,但虚拟机可以访问桥接网络。
答案2
给这个尝试这个主要用于 Centos
sudo su -
virsh net-destroy default
virsh net-undefine default
systemctl stop libvirtd.service
systemctl disable libvirtd.service
apt remove qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils