KVM默认安装好后,会有一个virbr0,该网卡一般只做为物理机和虚拟机之间nat使用。其默认使用的网段是192.168.122.0/24网段,这就造成对应的内部虚拟机有一个在192.168.122.0/24段的IP。而有时这并不符合我们的要求,我们可以修改该网段的地址,当然也可以删除或禁用该网卡,改用其他网卡。

1、查看IP信息

[root@localhost ~]# ifconfig virbr0
virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255ether 52:54:00:2f:c8:44  txqueuelen 1000  (Ethernet)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

2、查看网络情况

[root@localhost ~]# virsh net-list名称               状态     自动开始  持久
----------------------------------------------------------default              活动     是           是

3、查看当前的网段配置

4、修改并启用

通过上面的net-edit命令打开后,我们修改对应的网段为172.25.0.0/24,并将对应的DHCP段的地址也修改掉。可以重启服务器生效,也可以通过下面的命令生效

[root@5201351 ~]# virsh net-destroy default    //重启libvirtd服务后会恢复
[root@5201351 ~]# virsh net-undefine default   //彻底删除,重启系统后也不会恢复

恢复virbr0的方法 

1、其实上面的做法,其实就是删除了/var/lib/libvirt/network/default.xml文件,

恢复的方法,我们需要从另一台kvm宿主机上把default.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 net-edit default
or other application using the libvirt API.
--><network><name>default</name><uuid>c8fcbb0a-a512-434b-a791-fcdd7d9a5fd8</uuid><forward mode='nat'/><bridge name='virbr0' stp='on' delay='0'/><mac address='52:54:00:cc:20:74'/><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、从一个xml文件定义default网络,执行如下命令:

[root@5201351 ~]# virsh net-define /var/lib/libvirt/network/default.xml   //从一个default.xml文件定义(但不开始)一个网络

3、设置virbr0自动启动,执行如下命令:

[root@5201351 ~]# virsh net-start default           //开始一个(以前定义的default)不活跃的网络,执行后ifconfig可见virbr0
[root@5201351 ~]# virsh net-autostart default       //执行后Autostart外会变成yes

demo

[root@localhost ~]# virsh net-destroy  default
网络 default 被删除
[root@localhost ~]# virsh net-start default
网络 default 已启用
[root@localhost ~]# ifconfig virbr0
virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500inet 172.25.0.1  netmask 255.255.255.0  broadcast 172.25.0.255ether 52:54:00:2f:c8:44  txqueuelen 1000  (Ethernet)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

destroy之前,建议先通过net-dumpxml将配置导出。

5、其他

新增网卡也是一样的道理,与网段相关的命令如下:

virsh # help networkNetworking (help keyword 'network'):net-autostart                  autostart a networknet-create                     create a network from an XML filenet-define                     define an inactive persistent virtual network or modify an existing persistent one from an XML filenet-destroy                    destroy (stop) a networknet-dhcp-leases                print lease info for a given networknet-dumpxml                    network information in XMLnet-edit                       edit XML configuration for a networknet-event                      Network Eventsnet-info                       network informationnet-list                       list networksnet-name                       convert a network UUID to network namenet-start                      start a (previously defined) inactive networknet-undefine                   undefine a persistent networknet-update                     update parts of an existing network's configurationnet-uuid                       convert a network name to network UUID

kvm虚拟化网卡、virbr0、网段修改相关推荐

  1. KVM虚拟化技术的-虚拟网卡

    Virtio 是一种 I/O 半虚拟化解决方案,是一套通用 I/O 设备虚拟化的程序,是对半虚拟化 Hypervisor 中的一组通用 I/O 设备的抽象.提供了一套上层应用与各 Hypervisor ...

  2. linux地址virbr0,命令行如何修改KVM生产的virbr0的地址

    前言 kvm默认生成的网段是192.168.122.0/24.假如内网已经有了一个网段192.168.122.0/24,这个时候就需要进行修改.而我秉着学习的态度来学习修改. 了解virbr0的配置文 ...

  3. virbr0怎么关闭_kvm虚拟化关闭虚拟网卡virbr0的方法

    我们知道:kvm虚拟化环境安装好后,ifconfig会发现多了一个虚拟网卡virbr0 这是由于安装和启用了libvirt服务后生成的,libvirt在服务器(host)上生成一个 virtual n ...

  4. KVM虚拟化介绍和安装使用方法

    一.KVM虚拟化介绍 虚拟化:在一台计算机上虚拟出多个逻辑的计算机,而且每个逻辑计算机 它可以是不同操作系统 虚拟化技术:可以扩大硬件容量,单个cpu模拟出多个cpu并行, 允许一个平台上同时运行多个 ...

  5. kvm虚拟化管理工具

    kvm虚拟化管理工具 一.什么是云计算? 二.云计算的基础KVM虚拟化 三.安装kvm虚拟化管理工具 四.virsh虚拟机的日常操作(开关,挂起虚拟机,导配置文件,磁盘增容,转化磁盘格式等) 五.快照 ...

  6. [原创]KVM虚拟化管理平台的实现

    KVM虚拟化管理平台的实现 源码链接:https://github.com/wsjhk/IaaS_admin.git 视频演示链接:https://v.youku.com/v_show/id_XMjg ...

  7. 老广: KVM虚拟化学习笔记

    大纲: 一.部署安装kvm虚拟机 二.virsh常见命令解释 三.KVM虚拟机克隆 四.KVM快照 五.让GuestOS支持 console 六.添加网卡 七.磁盘扩容 八.动态迁移 前言: 虚拟化的 ...

  8. 云计算之KVM虚拟化实战

    1 基础环境规划 1.1 主机环境规划 系统版本 主机名 IP地址 内存 磁盘 CentOS6.9 kvm-node1 10.0.0.200 2G 20G CentOS6.9 kvm-node2 10 ...

  9. kvm虚拟化管理平台WebVirtMgr部署-完整记录(2)

    继上一篇kvm虚拟化管理平台WebVirtMgr部署-完整记录(1),接下来说说WebVirtMgr的日常配置:添加宿主机,创建虚机,磁盘扩容,快照等 具体操作记录如下: 一.配置宿主机 1.登录We ...

最新文章

  1. C#的网络适配器操作
  2. Celery 之异步任务、定时任务、周期任务
  3. 【C++基础】常见面试问题(二)
  4. 作者:​王宁(1979-),男,厦门华厦学院副教授、高级工程师。
  5. jeewx-qywx-api 1.0版发布,微信企业号Java SDK
  6. 如何使用Vue集成其它UI组件?如何阅读UI官网?移动端组件Vant实例教程(熬夜干货)
  7. 【人脸识别】VGGFace--基于VGGNet的人脸识别模型
  8. 软件测试类型-文档测试
  9. ads pspice 导入_ADS中使用pspice模型
  10. 基本的ps快捷键(图文)
  11. sam-ba_2.15 使用usb Device 连接AT91SAM9261EK开发板
  12. 每日小结(就不平衡问题探讨)
  13. 你相信吗?这些照片其实并没有被PS_-Chaz-_新浪博客
  14. java 版剑指offer算法集锦
  15. 2021鹅厂产品管培生宣讲会干货总结
  16. 【vs】vs编译爆出大量莫名其妙错误的解决方法
  17. codeforces 1364D Ehabs Last Corollary
  18. 【重识前端】什么是BFC、IFC、GFC 和 FFC
  19. 青岛海信网络java面试题_Java常见面试题(六、网络)
  20. 没有区块链,就没有元宇宙

热门文章

  1. ubuntu16.04源码安装python3.7
  2. Funter for Mac:支持快速显示和隐藏文件和文件夹
  3. WAMP本地环境配置多站点虚拟目录教程(详细)
  4. Python | threading02 - 互斥锁解决多个线程之间随机调度,造成“线程不安全”的问题。
  5. STM32H743+CubeMX-梳理MPU的设置
  6. 仿minecraft游戏 linux,【图片】【Codea制作仿MineCraft3D游戏】Craft Ver. 0.1发布(开源)【codea吧】_百度贴吧...
  7. 信息安全工程师笔记-国产密码算法(国密)概念
  8. Web笔记-session盗用安全问题(Spring Boot获取所有session及提高安全性)
  9. Qt文档阅读笔记-Image QML官方解析与实例
  10. html 图片自由缩放_PS中的“缩放”