VMware15克隆虚拟机网卡异常解决记录

环境:
VMware15 CentOS-6.8-x86_64

问题:
直接克隆虚拟机在网卡方面会有一些问题,需要手动修改下,具体问题如下:
1. 重启网卡时service network restart会出现异常报错
VMware15克隆虚拟机网卡异常解决记录
2. VMware15版本下(其它VMware版本未知)会自动创建一个Auto eth1的网络连接,NAT模式下自动(DHCP)一切正常【访问公网,ping宿主机都正常】,但是设置静态IP后会出现ping不通宿主机【访问公网正常,ping宿主机不正常】(关于如何正确设置静态IP并能访问公网见另外一篇文章 VMware15虚拟机NAT模式下静态IP正确设置姿势)
VMware15克隆虚拟机网卡异常解决记录VMware15克隆虚拟机网卡异常解决记录
问题原因
摘自https://www.cnblogs.com/kerrycode/p/4345692.html
克隆的Linux系统在新的机器上运行,新服务器网卡物理地址已经改变。而/etc/udev/rules.d/70-persistent-net.rules这个文件确定了网卡和MAC地址的信息之间的绑定,克隆后的网卡的MAC已经发生了变化,所以导致系统认为网络设备不存在,网络不能正常启动。另外一个就是/etc/sysconfig/network-scripts/ifcfg-eth0里面MAC地址也是以前的旧信息。

关于/etc/udev/rules.d/70-persistent-net.rules这个文件,系统在启动时会自动监测变化,然后由/lib/udev/write_net_rules写入到/etc/udev/rules.d/70-persistent-net.rules中一个新的配置节,网卡的的序号依次递增(如原来为eth0,则修改第一后生成一个eth1,再次修改后生成一个eth2…),且其ATTR{address}的值为当前网卡对应的mac地址。

解决办法:

  1. 删除/etc/udev/rules.d/70-persistent-net.rules文件下旧eth0配置,并修改eth1为eth0
    VMware15克隆虚拟机网卡异常解决记录
  2. 修改/etc/sysconfig/network-scripts/ifcfg-eth0
    VMware15克隆虚拟机网卡异常解决记录
  3. 测试是否正常,如不正常重启再试