Linux(centos7)系统关闭 virbr0

文章讲述了在使用VMware虚拟机安装CentOS7时遇到IP地址被分配到virbr0接口,导致网络异常的情况。通过执行ifconfigvirbr0down关闭接口状态,使用brctl命令删除virbr0,并禁用及阻止libvirtd服务启动,最终成功移除virbr0并恢复虚拟机的网络功能。
摘要由CSDN通过智能技术生成

一、背景

        在使用 VMware 虚拟机安装 centos7 操作系统中,经常出现将 IP 地址分配到虚拟网桥接口virbr0 上,引起虚拟机不能正常访问网络的问题。

        我是在学习 docker 网络分析这块遇到的问题,教程上在虚拟机上输入 ip addr 并没有出现 virbr0 ,而我的虚拟机上确出现了这个东西,如下所示,我得给他弄掉。

二、操作

        1、设置 virbr0 接口状态为 down,命令如下:

 ifconfig virbr0 down

        2、关闭 virbr0 接口,通过 brctl 命令删除 virbr0 接口,命令如下:

# 查询 brctl 
brctl show

# 删除 brctl
brctl delbr virbr0

        3、centos 系统中的禁用 libvirtd 服务,命令如下:

systemctl disable libvirtd.service

        4、在开机启动中去除启动 libvirtd 服务功能的设置,命令如下:

systemctl mask libvirtd.service

        5、重启虚拟机,并且验证,如下所示,我们发现 virbr0 没有了。

CentOS 7中的virbr0是一个虚拟网桥,用于连接虚拟机和宿主机的网络。虚拟网桥是一个软件设备,可将多个网络接口连接在一起,使得它们能够以桥接模式一起工作。在CentOS 7中,virbr0通常由libvirt和KVM(Kernel-based Virtual Machine)创建和管理。 当我们在CentOS 7上安装KVM并创建虚拟机时,系统会自动创建一个默认的虚拟网桥virbr0。该虚拟网桥在宿主机上表示为一个网络接口,并为虚拟机提供了一个局域网的网络环境。当我们启动虚拟机时,通过虚拟网桥,虚拟机可以访问宿主机所连接的网络,同时也可以访问其他虚拟机。 virbr0有一个预设的IP地址(通常是192.168.122.1),这个IP地址是默认用来连接虚拟机和宿主机的网关。虚拟机通过将网络接口配置为使用该网关,可以实现与宿主机和其他虚拟机之间的通信。 在CentOS 7中,我们可以使用命令`virsh`来管理和配置virbr0。通过`virsh net-list`命令可以列出当前的虚拟网络列表,其中包括virbr0。我们还可以通过编辑`/etc/libvirt/qemu/networks/default.xml`文件来配置virbr0的属性,如分配的IP地址范围、DNS设置等。 总之,在CentOS 7中,virbr0是一个虚拟网桥,由libvirt和KVM创建和管理,用于连接虚拟机和宿主机的网络环境,使得它们可以互相通信和访问外部网络。它提供了一个方便的方式来管理和配置虚拟网络,并为虚拟化环境的搭建提供了基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐的小三菊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值