配置KVM桥接网段和KVM虚拟机克隆

一、配置kvm桥接网络,并验证。

1、图形化安装桥接网卡:
准备(最小安装下,默认是没有办法运行X客户端程序的。需要安装"X Window System"和"Fonts"这两个组包.):

[root@kvm01 ~]#yum -y group install "X Window System"
[root@kvm01 ~]# yum -y group install "Fonts"
[root@kvm01 ~]# yum -y install nm-connection-editor
[root@kvm01 ~]# nm-connection-editor

检查:

[root@kvm01 ~]# yum group list hidden | grep X
   X Window System
   Legacy UNIX Compatibility
   Legacy X Window System Compatibility
[root@kvm01 ~]# yum group list hidden | grep Font
   Fonts
[root@kvm01 ~]# yum group list env | grep Minimal
   Minimal Install

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置IP:
在这里插入图片描述
检查:
在这里插入图片描述
在这里插入图片描述
2、命令行创建桥接模式(本人此时出现br0启动失败和输入 ip a 没有br0网卡的情况,解决方法见目录三)

[root@kvm01 ~]# virsh iface-bridge ens33 br0
Created bridge br0 with attached device ens33
需要重新连接

[root@kvm01 ~]# virsh iface-list
Name                 State      MAC Address
---------------------------------------------------
 br0                  active     00:0c:29:9c:b9:a7
 lo                   active     00:00:00:00:00:00

二、配置kvm虚拟机克隆,并验证。

1、kvm宿主机上对虚拟机直接克隆
前提:需要在关机或暂停的状态下操作

[root@kvm01 images]# virt-clone -o centos7.0 -n centos7-1 -f /var/lib/libvirt/images/centos7-1.img
Allocating 'centos7-1.img'                                  |  20 GB  00:02:09     

Clone 'centos7-1' created successfully.
[root@kvm01 images]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     centos7-1                      shut off
 -     centos7.0                      shut off
 -     windowsxp                      shut off

[root@kvm01 images]# virsh start centos7-1
Domain centos7-1 started

然后输入virt-manager(xshell必须配合x manager才能正常使用该命令,推荐使用mobaxterm)进入虚拟机centos7-1配置主机名、IP等信息
在这里插入图片描述
2、复制配置文件与磁盘文件克隆
(1)这里我们还是克隆centos7.0,我们通过如下命令创建新虚拟机的配置文件

[root@kvm01 images]# cd /etc/libvirt/qemu
[root@kvm01 qemu]# virsh dumpxml centos7.0 > /etc/libvirt/qemu/centos7-2.xml

(2)复制原虚拟机的磁盘文件,通过方法一、我们知道,磁盘默认位置为/var/lib/libvirt/images,我们执行如下命令进行复制

[root@kvm01 qemu]# cd /var/lib/libvirt/images/
[root@kvm01 images]# cp centos7.0.img centos7-2.img

直接编辑修改配置文件centos7-2.xml,修改name,uuid,disk文件位置,mac地址,vnc端口,否则会有冲突。
(3)通过新虚拟机的配置文件,定义新的虚拟机,只需要执行如下一条命令即可。

[root@kvm01 images]# virsh define /etc/libvirt/qemu/centos7-2.xml
Domain centos7.0 defined from /etc/libvirt/qemu/centos7-2.xml

(4)启动该虚拟机

[root@kvm01 images]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 1     centos7-1                      running
 -     centos7-2                      shut off
 -     centos7.0                      shut off
 -     windowsxp                      shut off

[root@kvm01 images]# virsh start centos7-2
Domain centos7-2 started
[root@kvm01 images]# virsh list
 Id    Name                           State
----------------------------------------------------
 1     centos7-1                      running
 2     centos7-2                      running

三、出现Bringing up interface ens33: Error: Connection activation failed : Can not find a master for System ens33: Master connection not found or invalid.的解决方法。

1、命令行创建桥接模式时输入virsh iface-bridge ens33 br0,此时出现br0启动失败和输入 ip a 没有br0网卡的情况,查看/etc/sysconfig/net work-scripts/下的文件
在这里插入图片描述
打开ifcfg-br0这个文件

在这里插入图片描述
打开ifcfg-ens33
在这里插入图片描述
发现配置文件正确,故重启network服务
发现network服务重启失败
在这里插入图片描述
2、根据提示信息进行排错:
在这里插入图片描述
3、解决方案

[root@kvm01 ~]# service NetworkManager stop
[root@kvm01 ~]# chkconfig NetworkManager off
[root@kvm01 ~]# chkconfig network on
[root@kvm01 ~]# service network start
[root@kvm01 ~]# systemctl restart network

重启成功,输入ip a 查看,问题解决。
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值