虚拟机的克隆是快速创建虚拟机的一种方法,但是克隆之后却带来了一些问题。如果被克隆虚拟机配置了静态IP地址,那么克隆之后的虚拟机会与之前的虚拟机出现IP地址、MAC地址和UUID的冲突,那么本文则阐述如何解决上述冲突。
问题的解决分为两个步骤:1、修改虚拟网卡名称;2、修改网络IP配置。下面分别详细描述解决方法。
一、修改虚拟网卡名称
每个克隆的虚拟机会自动生成一个新的虚拟网卡,同时加上从被克隆虚拟机“继承”过来的虚拟网卡,新的虚拟机会有两个虚拟网卡,名为eth0和eth1。eth0是“继承”的虚拟网卡,该网卡和被克隆虚拟机的网卡名称一致,而且mac地址也是一样的;eth1是自动生成的新虚拟网卡。这些虚拟网卡信息包含在该文件中:
/etc/udev/rules.d/70-persistent-net.rules
编辑上述文件,注释掉eth0的网卡信息,同时将eth1的网卡名称改为eth0,NAME属性值改为“eth0”,记下该网卡的MAC地址,即属性“ATTR{address}”的值,该值在下一步操作中需要用到。
二、修改网络IP配置
网络IP的配置文件为:
/etc/sysconfig/network-scripts/ifcfg-eth0
配置内容如下:
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:0C:29:1A:10:C9"
NM_CONTROLLED="yes"
ONBOOT="yes"
IPADDR="10.7.3.50"
NETMASK="255.255.255.0"
GATEWAY="10.7.3.1"
DNS1="8.8.8.8"
DNS2="114.114.114.114"
TYPE="Ethernet"
IPV6INIT="yes"
UUID="bad52989-eaaf-4222-9890-41ff13913874"
该文件中需要修改的地方有三个:
-
修改发现冲突的IP地址,因为被克隆虚拟机与克隆虚拟机处于同一局域网,IP地址不能相同;
-
修改MAC地址,即HWADDR的属性值,该值应该与第一步中网卡的MAC地址一致;
-
修改UUID的值,必须保证UUID的唯一性。可以通过该网站获取UUID值。
https://www.guidgenerator.com/online-guid-generator.aspx文章来源:https://www.toymoban.com/news/detail-824129.html
上述两步操作完成之后,即可重启网卡,配置生效。文章来源地址https://www.toymoban.com/news/detail-824129.html
service network restart
到了这里,关于克隆虚拟机之后网络IP冲突解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!