克隆虚拟机后eth0报错解决方法
问题重现
如上图,CentOS6_2是通过CentOS6_1克隆出来的,在CentOS6_2配置静态ip的时候,会出现以下异常:
原因分析:
造成这样的原因,是因为在虚拟机中移动了Centos系统对应的文件,导致重新配置时,网卡的MAC地址变了,输入ifconfig -a,找不到eth0
安装完一个centos虚拟机,又拷贝一份,开机后网卡无法正常启动,报错:
Device eth0 does not seem to be present, delaying initialization
解决方法
==解决方案有好几种,我选择的是最简单的一种,节约时间专心编码==
方法1:
查看eth1的mac地址及把eth0替换成eth1
// 查看70-persistent-net.rules
vi /etc/udev/rules.d/70-persistent-net.rules
// 修改ifcfg-eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth0
#原
DEVICE=eth0
HWADDR=00:1C:42:0B:22:7C
TYPE=Ethernet
UUID=b4247f1b-668b-425a-8f10-4855e0c20e62
ONBOOT=no
NM_CONTROLLED=yes
BOOTPROTO=dhcp
#替换成↓
#DEVICE=eth0
DEVICE=eth1
#HWADDR=00:1C:42:0B:22:7C
HWADDR=00:1c:42:f1:a8:e0
TYPE=Ethernet
UUID=b4247f1b-668b-425a-8f10-4855e0c20e62
ONBOOT=no
NM_CONTROLLED=yes
BOOTPROTO=dhcp
//重启
service network restart
通过以上配置,就可以配置静态ip了。