如果我们在全新安装 RHEL/CentOS 6,7 系统后检查“ifconfig -a”,我们将找到接口 virbr0 名称。
这是一个来自新安装的 CentOS 7 系统的示例。
# ifconfig -a .... virbr0: flags=4099[UP,BROADCAST,MULTICAST] mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:d5:f2:0c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0-nic: flags=4098[BROADCAST,MULTICAST] mtu 1500 ether 52:54:00:d5:f2:0c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
欢迎来到之路教程(on itroad-com)
禁用 libvirtd 默认网络
- 我们可以使用 virsh 命令暂时禁用 libvirtd 的默认网络。
这不会在重新启动后持续存在。
# virsh net-destroy default
- 要永久禁止在启动时创建 libvirtd 默认网络:
# virsh net-autostart default --disable
什么是virbr0接口
virbr0 网桥接口由 libvirtd 的默认网络配置创建。
libvirtd 是为主机充当管理程序提供基础的服务。
因此,如果我们没有使用 xen 虚拟化,我们可以防止 libvirtd 的默认网络在启动时被激活,或者我们可以防止 libvirtd 本身在启动时激活。
前者将阻止连接到 libvirtd 的默认网络的任何 VM 来宾具有网络连接,后者将阻止 VM 运行。
如果我们不使用它,那很好。
删除 libvirtd 默认网络
要永久删除 libvirtd 默认网络:
# virsh net-undefine default
在 RHEL5 和 RHEL6 上永久禁止 libvirtd 服务在启动时启动:
# chkconfig libvirtd off
在 RHEL7 上永久禁止 libvirtd 服务在启动时启动:
# systemctl disable libvirtd.service
日期:2020-09-17 00:11:55 来源:oir作者:oir