首页 > 代码库 > 虚拟机克隆网卡启动失败的解决方法
虚拟机克隆网卡启动失败的解决方法
本人虚拟机装的是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地址。
推荐网卡一块一块的添加,较为方便。
虚拟机克隆网卡启动失败的解决方法