kvm虚拟化网卡、virbr0、网段修改
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、网段修改相关推荐
- KVM虚拟化技术的-虚拟网卡
Virtio 是一种 I/O 半虚拟化解决方案,是一套通用 I/O 设备虚拟化的程序,是对半虚拟化 Hypervisor 中的一组通用 I/O 设备的抽象.提供了一套上层应用与各 Hypervisor ...
- linux地址virbr0,命令行如何修改KVM生产的virbr0的地址
前言 kvm默认生成的网段是192.168.122.0/24.假如内网已经有了一个网段192.168.122.0/24,这个时候就需要进行修改.而我秉着学习的态度来学习修改. 了解virbr0的配置文 ...
- virbr0怎么关闭_kvm虚拟化关闭虚拟网卡virbr0的方法
我们知道:kvm虚拟化环境安装好后,ifconfig会发现多了一个虚拟网卡virbr0 这是由于安装和启用了libvirt服务后生成的,libvirt在服务器(host)上生成一个 virtual n ...
- KVM虚拟化介绍和安装使用方法
一.KVM虚拟化介绍 虚拟化:在一台计算机上虚拟出多个逻辑的计算机,而且每个逻辑计算机 它可以是不同操作系统 虚拟化技术:可以扩大硬件容量,单个cpu模拟出多个cpu并行, 允许一个平台上同时运行多个 ...
- kvm虚拟化管理工具
kvm虚拟化管理工具 一.什么是云计算? 二.云计算的基础KVM虚拟化 三.安装kvm虚拟化管理工具 四.virsh虚拟机的日常操作(开关,挂起虚拟机,导配置文件,磁盘增容,转化磁盘格式等) 五.快照 ...
- [原创]KVM虚拟化管理平台的实现
KVM虚拟化管理平台的实现 源码链接:https://github.com/wsjhk/IaaS_admin.git 视频演示链接:https://v.youku.com/v_show/id_XMjg ...
- 老广: KVM虚拟化学习笔记
大纲: 一.部署安装kvm虚拟机 二.virsh常见命令解释 三.KVM虚拟机克隆 四.KVM快照 五.让GuestOS支持 console 六.添加网卡 七.磁盘扩容 八.动态迁移 前言: 虚拟化的 ...
- 云计算之KVM虚拟化实战
1 基础环境规划 1.1 主机环境规划 系统版本 主机名 IP地址 内存 磁盘 CentOS6.9 kvm-node1 10.0.0.200 2G 20G CentOS6.9 kvm-node2 10 ...
- kvm虚拟化管理平台WebVirtMgr部署-完整记录(2)
继上一篇kvm虚拟化管理平台WebVirtMgr部署-完整记录(1),接下来说说WebVirtMgr的日常配置:添加宿主机,创建虚机,磁盘扩容,快照等 具体操作记录如下: 一.配置宿主机 1.登录We ...
最新文章
- C#的网络适配器操作
- Celery 之异步任务、定时任务、周期任务
- 【C++基础】常见面试问题(二)
- 作者:​王宁(1979-),男,厦门华厦学院副教授、高级工程师。
- jeewx-qywx-api 1.0版发布,微信企业号Java SDK
- 如何使用Vue集成其它UI组件?如何阅读UI官网?移动端组件Vant实例教程(熬夜干货)
- 【人脸识别】VGGFace--基于VGGNet的人脸识别模型
- 软件测试类型-文档测试
- ads pspice 导入_ADS中使用pspice模型
- 基本的ps快捷键(图文)
- sam-ba_2.15 使用usb Device 连接AT91SAM9261EK开发板
- 每日小结(就不平衡问题探讨)
- 你相信吗?这些照片其实并没有被PS_-Chaz-_新浪博客
- java 版剑指offer算法集锦
- 2021鹅厂产品管培生宣讲会干货总结
- 【vs】vs编译爆出大量莫名其妙错误的解决方法
- codeforces 1364D Ehabs Last Corollary
- 【重识前端】什么是BFC、IFC、GFC 和 FFC
- 青岛海信网络java面试题_Java常见面试题(六、网络)
- 没有区块链,就没有元宇宙
热门文章
- ubuntu16.04源码安装python3.7
- Funter for Mac:支持快速显示和隐藏文件和文件夹
- WAMP本地环境配置多站点虚拟目录教程(详细)
- Python | threading02 - 互斥锁解决多个线程之间随机调度,造成“线程不安全”的问题。
- STM32H743+CubeMX-梳理MPU的设置
- 仿minecraft游戏 linux,【图片】【Codea制作仿MineCraft3D游戏】Craft Ver. 0.1发布(开源)【codea吧】_百度贴吧...
- 信息安全工程师笔记-国产密码算法(国密)概念
- Web笔记-session盗用安全问题(Spring Boot获取所有session及提高安全性)
- Qt文档阅读笔记-Image QML官方解析与实例
- html 图片自由缩放_PS中的“缩放”