VMWare克隆或复制Linux虚拟机后eth0找不到的解决方法

1.修改/etc/udev/rules.d 下的 70-persistent-net.rules 文件,删除
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rule written by anaconda)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:ad:06:2a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
然后把eth1对应的哪一行的"eth1"修改为"eth0"即可。
另外一种方法是:把里面的内容都删除或者将该文件删除,然后重新启动,系统也会重新发现网卡硬件,重新产生该文件。

2.修改网卡配置信息:/etc/sysconfig/network-scripts/ifcfg-eth0。
文件的基本内容如下:
DEVICE=eth0(哪张网卡)
ONBOOT=yes
BOOTPROTO=static(静态ip状态设置)
BOOTPROTO=dhcp(dhcp获取)
IPADDR=192.168.1.8(静态ip地址)
NETMASK=255.255.255.0
GATEWAY=192.168.1.1(网关)
HWADDR=00:0C:29:96:38:F8(修改mac地址)(永久有效)

我把文件的内容进行了删减,只留下
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:0C:29:96:38:F8(修改为提示信息中指出的系统期望赋给eth0的MAC)
ONBOOT=yes
重启Linux后会自动分配IP地址,这样就可以正常上网了。

posted @ 2012-12-14 22:01  poiqwe  阅读(345)  评论(0编辑  收藏  举报