今天我的办公电脑更换好后,也陆陆续续的进行数据拷贝的工做。上午下载好VMware workstation后,就用光盘安装了下Centos6.2,具体安装步骤这里就不一一赘述了。而后考虑到之后会用好几台作集群实验和测试,安装好后,就用了VMware作了个完美克隆。在配置好这台克隆机器的网卡信息后,重启network服务时,报错linux
注:Test01为原始机器,Test02和Test03均为克隆机服务器
产生这个问题的缘由是虚拟机分配给操做系统的虚拟网卡MAC地址是不同的。第一个系统的网卡MAC地址记录在了/etc/udev/rules.d/70-persistent-net.rules,命名为eth0。新克隆分配的系统的网卡MAC地址也记录在了该文件当中,与以前的系统同样,所以有了冲突。ide
也能够这么理解:虚拟机用模板作linux的时候由于网卡配置信息(主要是MAC)也复制过去,可是虚拟服务器会分配另外的一个mac地址,启用的时候会出错,错误信息为:device "eth0" does not seem to be present, delaying initialization测试
知道缘由后,咱们就能够很准确的找到解决办法了。spa
1.删除/etc/udev/rules.d/70-persistent-net.rules,待重启机器后会生成新的文件操作系统
2.打开新生成的/etc/udev/rules.d/70-persistent-net.rules,此时已经获得新的MAC地址(也能够经过ifconfig-a来查看新的MAC地址),将NAME=“eth1”修改为NAME=“eth0”blog
3.复制一份eth0,并将eth1的ONBOOT设置为NOip
3.从新编辑网卡信息,修改MAC地址-- vi /etc/sysconfig/network-scripts/ifcfg-eth0get
4.重启网卡后,解决。博客
PS:注册51CTO已经有将近2年了,从如今开始将博客写起来,慢慢积累,你们共同努力~