本地已经安装的VMware8+CentOS6.6虚拟系统,想克隆个CentOS来做些试验,但遇到网卡配置问题。
克隆完后启动CentOS,发现不能正常连网,执行service network restart后,提示:
Shutting down loopback insterface: [ OK ]
Bringing up loopback insterface: [ OK ]
Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. [FAILED]
原因:克隆完后,新虚拟机的IP地址、网卡mac地址、UUID都重用了,第一个系统用的是eth0,克隆后的新虚拟机会自动在eth0+1就变成了eth1,将eth0相关配置注释掉,用eth1,按如下修改完重启网络服务即可。
解决办法:
vim /etc/udev/rules.d/70-persistent-net.rules
将上面箭头所指行注释掉,记录下eth1网卡的mac地址00:0C:29:84:C7:E2 接下来执行:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
将 DEVICE="eth0" 改成 DEVICE="eth1" ,
将 HWADDR="00:0c:29:8f:89:97" 改成上面的mac地址 HWADDR="00:0C:29:84:C7:E2"
修改IP地址为192.168.1.202(自定,局域网内没有使用的IP即可),删除掉最后一行的UUID
mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1 #为了统一,可将文件重命名为ifcfg-eth1,不重命名也是可以生效的
最后,重启网络
service network restart
至此就可以正常使用了!
注意:
UUID,是在克隆时,VMware自动生成的,用于区别不同的虚拟机,在不知道新的UUID情况下,可以直接去掉UUID这一行;
另外还遇到一个问题,就是虚拟机之间都能ping通,也能ping通外网,用Xshell 连接不上,后来发现是IP地址和本地其他机子重复冲突了,换了一个IP就可以正常连接了。
可以按上面的步骤复制N个虚拟机,当将上面克隆系统再克隆一个时,会产生eth0和一个新的Mac地址,可用eth0和新Mac地址在配置文件中做相应修改即可正常使用。
查看局域网内所有IP地址
for /L %i in (1,1,254) do ping -n 1 192.168.1.%i #遍历局域网内所有IP
arp -a #可看到局域网内所有IP和Mac地址