我如何停止创建 virbr0 接口?

我如何停止创建 virbr0 接口?

每当我启动笔记本电脑(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

相关内容