27
2011
12

VMware下RHEL6虚拟机克隆网络无法启动解决方法

环境:VMware 8.0+RHEL 6 x64

建好一个RHEL 6 x64虚拟机后进行克隆,启动后发现网卡不能启用。

重启网络服务,报以下错误:

Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization.   [FAILED]

这是因为复制虚拟机MAC会重新生成,但是操作系统的MAC却写在ifcfg-ethx里,新的克隆机会将新的网卡命名为eth1,因此会出现找不到网卡硬件,不能启动网络接口,

解决办法,修改 /etc/udev/rules.d/70-persistent-net.rules 文件

 

[root@rhel64-c stornext]# vi /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x8086:0x100f (e1000)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:8d:56:0d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"  ##将这行注释掉

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:6a:4d:6d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"  ##将eth1修改为eht0

原来UDEV这里把克隆前的MAC 00:0c:29:8d:56:0d 当成了当前虚拟机的eth0 MAC,而重新生成的 00:0c:29:6a:4d:6d 是eth1的MAC。

修改后重启network服务,网络正常启动。

« 上一篇下一篇 »

评论列表:

1.世界真神奇  2012-1-4 17:46:19 回复该留言
你这里写问题,我google了很久都没找到答案,基本已经放弃了。
刚才查火车票订票电话,找到你的网站,出于好奇,点了一下linux的分类,然后鬼使神差的点到这篇文章。

看完之后,试了一下,爽。 谢谢你的好文。
2.病尔  2012-7-18 14:18:53 回复该留言
你的方法我试过了几次没成功。突然间发现可以这样做。

1 使用ifconfig ,看下你的MAC地址

2 vim ../ifcfg-ehto 修改成步骤1 查看到的MAC址

3 /etc/init.d/network restart


我试过3次,我说的方法 可行

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。