Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >KVM—关闭虚拟网卡virbr0的方法

KVM—关闭虚拟网卡virbr0的方法

作者头像
星哥玩云
发布于 2022-07-08 13:25:41
发布于 2022-07-08 13:25:41
2.1K0
举报
文章被收录于专栏:开源部署开源部署

我们知道:kvm虚拟化环境安装好后,ifconfig会发现多了一个虚拟网卡virbr0 这是由于安装和启用了libvirt服务后生成的,libvirt在服务器(host)上生成一个 virtual network switch (virbr0),host上所有的虚拟机(guests)通过这个 virbr0 连起来。默认情况下 virbr0 使用的是 NAT 模式(采用 IP Masquerade),所以这种情况下 guest 通过 host 才能访问外部。

但是大多数情况下: 我们虚拟机使用的是bridge(网桥)直接连到局域网里,所以这个 virbr0 不是必须的(注:不要搞混淆了,bridge 和这里的 virbr0 bridge 是互不相干的)。

那么如何关掉这个 virbr0 呢?

下面对关闭这个virbr0虚拟网卡的操作做一记录:

总结为以下三步: (1)首先net-destroy (2)接着net-undefine (3)最后重启libvirtd让设置生效

[root@kvmserver ~]# ifconfig br0 Link encap:Ethernet HWaddr C8:1F:66:F4:FC:4F inet addr:192.168.1.8 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::ca1f:66ff:fef4:fc4f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:135245 errors:0 dropped:0 overruns:0 frame:0 TX packets:101444 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:13942261 (13.2 MiB) TX bytes:7634359 (7.2 MiB)

em1 Link encap:Ethernet HWaddr C8:1F:66:F4:FC:4E inet addr:103.10.86.8 Bcast:103.10.86.63 Mask:255.255.255.192 inet6 addr: fe80::ca1f:66ff:fef4:fc4e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1565647 errors:0 dropped:0 overruns:0 frame:0 TX packets:433759 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:371869769 (354.6 MiB) TX bytes:332186615 (316.7 MiB) Interrupt:35

em2 Link encap:Ethernet HWaddr C8:1F:66:F4:FC:4F inet6 addr: fe80::ca1f:66ff:fef4:fc4f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1306151 errors:0 dropped:0 overruns:0 frame:0 TX packets:95447 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:163400847 (155.8 MiB) TX bytes:7174405 (6.8 MiB) Interrupt:38

lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:128908 errors:0 dropped:0 overruns:0 frame:0 TX packets:128908 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:25188477 (24.0 MiB) TX bytes:25188477 (24.0 MiB)

virbr0 Link encap:Ethernet HWaddr 52:54:00:E7:2D:22 inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

[root@kvmserver ~]# brctl show bridge name bridge id STP enabled interfaces br0 8000.c81f66f4fc4f no em2 virbr0 8000.525400e72d22 yes virbr0-nic

[root@kvmserver ~]# virsh net-list Name State Autostart Persistent -------------------------------------------------- br0 active yes yes default active yes yes

[root@kvmserver ~]# virsh net-destroy default Network default destroyed

[root@kvmserver ~]# virsh net-undefine default Network default has been undefined

[root@kvmserver ~]# service libvirtd restart Stopping libvirtd daemon: [ OK ] Starting libvirtd daemon: [ OK ] [root@kvmserver ~]# virsh net-list Name State Autostart Persistent -------------------------------------------------- br0 active yes yes

[root@kvmserver ~]# brctl show bridge name bridge id STP enabled interfaces br0 8000.c81f66f4fc4f no em2

再次ifconfig查看,发现virtbr0网卡已经消失了! [root@kvmserver ~]# ifconfig br0 Link encap:Ethernet HWaddr C8:1F:66:F4:FC:4F inet addr:192.168.1.8 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::ca1f:66ff:fef4:fc4f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:161858 errors:0 dropped:0 overruns:0 frame:0 TX packets:123581 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:15735341 (15.0 MiB) TX bytes:9481865 (9.0 MiB)

em1 Link encap:Ethernet HWaddr C8:1F:66:F4:FC:4E inet addr:103.10.86.8 Bcast:103.10.86.63 Mask:255.255.255.192 inet6 addr: fe80::ca1f:66ff:fef4:fc4e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1850577 errors:0 dropped:0 overruns:0 frame:0 TX packets:696879 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:407720396 (388.8 MiB) TX bytes:592419489 (564.9 MiB) Interrupt:35

em2 Link encap:Ethernet HWaddr C8:1F:66:F4:FC:4F inet6 addr: fe80::ca1f:66ff:fef4:fc4f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1572393 errors:0 dropped:0 overruns:0 frame:0 TX packets:115724 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:196738740 (187.6 MiB) TX bytes:8750347 (8.3 MiB) Interrupt:38

lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:350174 errors:0 dropped:0 overruns:0 frame:0 TX packets:350174 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:68170777 (65.0 MiB) TX bytes:68170777 (65.0 MiB)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
kvm虚拟化管理平台WebVirtMgr部署-虚拟化环境安装-完整记录(0)
打算部署kvm虚拟机环境,下面是虚拟化部署前的一些准备工作: 操作系统环境安装 1)修改内核模式为兼容内核启动 [root@ops ~]# uname -a Linux openstack 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [root@ops ~]#vim /boot/grub/grub.conf ...... default=1        #由默认的0改为1,
洗尽了浮华
2018/01/22
1.6K0
kvm虚拟化管理平台WebVirtMgr部署-虚拟化环境安装-完整记录(0)
KVM基础3
为了和宿主机有平等的网络层级 (能使用到上面的dhcp),可以通过构建网桥的办法来实现
franket
2022/01/19
1740
CentOS6.3 KVM下设置网卡为桥接模式
CentOS6.3 KVM下设置网卡为桥接模式 KVM的默认网络模式为NAT,就是说借助宿主机模式上网,现在我们想改成桥接模式,这样外界就可以直接和宿主机里的 虚拟机通讯了。 1,首先看一下默认的网络设置 # cat /etc/libvirt/qemu/networks/default.xml <network>   <name>default</name>   <uuid>1f118032-0345-4725-adcf-6b94f6aca19c</uuid>   <bridge name="virbr0" />   <mac address='52:54:00:F1:6B:6E'/>   <forward/>   <ip address="192.168.122.1" netmask="255.255.255.0">     <dhcp>       <range start="192.168.122.2" end="192.168.122.254" />     </dhcp>   </ip> </network> 2,再看一下虚拟机配置文件里面的网络设置 #cat /etc/libvirt/qemu/ubuntu10.04.xml <!-- WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:   virsh edit ubuntu10.04 or other application using the libvirt API. --> <domain type='kvm'>   <name>ubuntu10.04</name>   <uuid>2eeb1395-39a2-a169-4da3-f22b20a1d34f</uuid>   <memory unit='KiB'>1048576</memory>   <currentMemory unit='KiB'>1048576</currentMemory>   <vcpu placement='static'>1</vcpu>   <os>     <type arch='x86_64' machine='rhel6.3.0'>hvm</type>     <boot dev='hd'/>   </os>   <features>     <acpi/>     <apic/>     <pae/>   </features>   <clock offset='utc'/>   <on_poweroff>destroy</on_poweroff>   <on_reboot>restart</on_reboot>   <on_crash>restart</on_crash>   <devices>     <emulator>/usr/libexec/qemu-kvm</emulator>     <disk type='file' device='disk'>       <driver name='qemu' type='raw' cache='none'/>       <source file='/var/lib/libvirt/images/ubuntu10.04.img'/>       <target dev='vda' bus='virtio'/>       <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>     </disk>     <disk type='block' device='cdrom'>       <driver name='qemu' type='raw'/>       <target dev='hdc' bus='ide'/>       <readonly/>       <address type='drive' controller='0' bus='1' target='0' unit='0'/>     </disk>     <controller type='usb' index='0'>       <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>     </controller>     <controller type
三杯水Plus
2018/11/14
1.7K0
CentOS6 最小化安装KVM 详细教程
shaonbean
2018/01/02
1.3K0
CentOS6 最小化安装KVM 详细教程
检查网络配置信息
[root@desktop40 ~]# ifconfig br0 Link encap:Ethernet HWaddr 00:0C:29:4E:5B:F2 inet addr:192.168.1.131 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe4e:5bf2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3790 errors:0 dropped:0 overruns:0 frame:0 TX packets:386 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:504418 (492.5 KiB) TX bytes:36497 (35.6 KiB)
全栈程序员站长
2022/07/06
5410
浅谈kubernete中的flannel网络插件
容器中的网络,无非就是2个方面,同一台宿主机上面的容器是可以联通的,不同宿主机上的容器相互间也是可以联通的。
jinjunzhu
2020/08/20
6860
mac 上学习k8s系列(39)netns veth
我们知道docker是通过对linux的网络空间操作进行了一层封装提供了便捷的操作能力,那么我们在mac上是否可以操作linux的网络空间呢?mac的的网络空间和linux的不一样,所以我们需要和docker一样,需要在虚拟机xhyve上进行。关于xhyve可以回顾我们前面的文章mac 上学习k8s系列(16)进入docker for mac 的宿主机linux kit
golangLeetcode
2022/08/02
7410
机房服务器远程开机操作
[root@localhost lhd]# ethtool -s eth0 wol g
好派笔记
2021/09/15
3.5K0
主机和qemu虚拟机互相访问_kvm虚拟机下载
命令操作可参考虚拟化之KVM virsh常用命令篇 – 某电商首席日志工程师 – 博客园
全栈程序员站长
2022/09/25
5K0
主机和qemu虚拟机互相访问_kvm虚拟机下载
Linux 下修改网卡接口名
(测试环境:CentOS-6.0-x86_64-bin-DVD1.iso+Vmware)
授客
2019/09/12
6.1K0
Linux 下修改网卡接口名
SUSE Linux 10 下重命名网卡名字
         前阵子碰到suse linux下网卡重命名的问题,是在虚拟机上安装RAC,通过复制虚拟机后需要完成的。与redhat linux,以及oralce linux不同的处理方式,下面将其记录下来,供参考。
Leshami
2018/08/14
7.1K0
CentOS 7.2下KVM安装及初步使用
KVM是Kernel-based Virtual Machine的简称,是一个开源的虚拟化模块,今天我将在CentOS7的操作系统上安装KVM,以下是我的安装步骤。
拓荒者
2019/05/25
1.7K0
libvirt kvm 虚拟机上网 – Bridge 桥接
东东东
2016/09/29
12.4K0
libvirt kvm 虚拟机上网 – Bridge 桥接
Linux 服务器更换主板后,网卡识别失败的处理方法
由于集群是生信所有分析工作的基础,我们所用的 IBM LSF 集群一共有 30 多个计算节点,其中还包括了 2 个大内存 fat 节点,log 节点挂掉后,整个生信部门几十号人的工作都没法正常进行,情况可谓是非常紧迫。负责硬件的同事在加班加点联系供应商更换主板后,终于可以把系统启动起来,但是问题也来了:
章鱼猫先生
2021/10/15
5K0
Linux 服务器更换主板后,网卡识别失败的处理方法
Linux一块网卡添加多个IP地址
环境: RHEL6.4 需求: Linux一块网卡添加多个IP地址 一、临时生效 1.1 网卡eth0添加一个IP地址 1.2 修改eth0:0的广播地址 二、永久生效 2.1 编辑ifcfg-eth0:0 2.2 重启网卡生效配置 当前eth0的配置: # ifconfig eth0 Link encap:Ethernet HWaddr 2A:2E:BE:CF:8C:DC inet addr:192.168.99.159 Bcast:192.168.99.255
Alfred Zhao
2019/05/24
17.5K0
Linux服务器更换主板后,网卡识别失败的处理方法
1)现象说明 公司IDC机房里的一台线上服务器硬件报警,最后排查发现服务器主板坏了,随即联系厂商进行更换主板,最后更换后,登录服务器,发现网卡绑定及ip信息都在,但是ip却ping不同了,进一步排查,重启网卡,提示之前的eth0和eth1网卡设备发现不了了,也就是说服务器主板更换后,之前的网卡设备都识别不了了! 主板更换后,重启并登陆服务器,发现之前的网卡设备(eth0、eth1、eth2、eth3)都没有了! [root@kevin01 ~]# ifconfig -a bond0 Link enc
洗尽了浮华
2018/03/28
4.8K0
KVM基础6
由于我们虚拟机接入局域网是使用的网桥,也没有手动配置IP,所以开始会被自动分配一个IP,但作为服务器不能使用动态IP,最好静态指定,所以要修改一下网络配置
franket
2022/01/19
3610
VirtualBox上Linux机器DHCP安装与配置
因为要在家里的机器上模拟DHCP环境,但是受家里机器和网络条件的限制,最后想到是不是可以使用VirtualBox来模拟这种情况,说做就做,下面就是我的实践步骤。
星哥玩云
2022/07/04
5.3K0
ubuntu虚拟机ip地址设置_网络虚拟ip地址怎么弄
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
全栈程序员站长
2022/11/01
1.6K0
ubuntu虚拟机ip地址设置_网络虚拟ip地址怎么弄
详解Docker——你需要知道的Docker进阶知识四
在我们安装 Docker 后,会自动创建三个网络。我们可以使用下面的命令来查看这些网络:
云原生
2021/05/31
7510
推荐阅读
相关推荐
kvm虚拟化管理平台WebVirtMgr部署-虚拟化环境安装-完整记录(0)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档