首页 > 代码库 > 虚拟机克隆网卡启动失败的解决方法

虚拟机克隆网卡启动失败的解决方法

本人虚拟机装的是Centos6.9版本。

需要装多台linux。为了方便,选择在此版本上克隆。

克隆后ifconfig查看网卡是eth1(系统启动时自动添加的),重启网卡失败。

考虑是网卡的MAC、UID和克隆本体重复了。修改网卡配置文件(ifcfg-eth0),删除UID和MAC项,暂时解决。

在给克隆机添加多块网卡的时候,重启网卡失败。

分析原因是因为一个网卡时,网卡配置文件没有MAC和UID,系统会自动加载唯一的网卡设备。

多块网卡时,由于网卡不是唯一的,在配置文件中不指明网卡设备的UID,系统识别不了的。

按照这个思路,解决方法:

先在虚拟机设置里,选择一块网卡,开机;

第一步,获得网卡设备的UID号和MAC地址;

通过nmcli con命令获得网卡UID号

技术分享

eth1对应的是真实的UID,eth0是克隆本体的UID

通过ifconfig命令获得网卡设备的MAC

技术分享

第二步,打开网卡设备文件,用查到的UID号MAC地址,替换(ip地址也换一下吧)

技术分享

保存退出。

第三步,清空设备管理器(udev目录)下的rules.d/70-persistent-net.rles

技术分享

最后,reboot重启

查看

技术分享

-----------------------------------分割线-----------------------------------------------------------

当给虚拟机同时加多块网卡的时候,有时会导致网卡串的问题。

原因也是上面分析的,有一句话叫:linux系统中,一切皆为文件。那系统识别设备,是通过文件中的UID号实现的。

加了多块网卡开机时,系统对网卡命名为eth1,2,3等等,可能不是我们想要的顺序。

解决方法就是网卡一块一块添加,或者在网卡设备文件中指明UID号和MAC地址。

推荐网卡一块一块的添加,较为方便。

虚拟机克隆网卡启动失败的解决方法