虚拟机里的CentOS 6直接克隆或拷贝后无法识别eth0

来源:互联网 发布:数据精灵9.8.2注册机 编辑:程序博客网 时间:2024/05/22 09:10
最近新安装了CentOS6,在最开始的虚拟机里一切正常,但是用U盘拷贝或克隆后就不能在其他电脑的vmware里正常使用了,用IFCONFIG-a查看网卡信息,只能发现lo信息,无法显示eth0了,其实并不是没有这个文件了,是因为我们拷贝系统后新的vmware无法发现网卡信息,系统认为这是重新安装,所以重新创建了一个新的网卡叫eth1,只要我们稍作修改就可以了。
解决方法:
修改/etc/udev/rules.d 下的 70-persistent-net.rules文件,我们会发现下面两行:
# PCI device 0x1022:0x2000(pcnet32)
SUBSYSTEM=="net",DRIVERS=="?*",ATTRS{address}=="00:0c:29:4c:46:01",NAME="eth0"
这行删除
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rulewritten by anaconda) SUBSYSTEM=="net", ACTION=="add",DRIVERS=="?*", ATTR{address}=="00:0c:29:ad:06:2a", ATTR{type}=="1",KERNEL=="eth*", NAME="eth1"
这行修改最后的eth1为eth0,然后保存退出,重启系统就可以了。
或者你觉得上面改的比较麻烦,你可以将上面带#的两行都删除,然后保存重启电脑,让系统全部重新获取网卡信息。
以上的方法尝试没有问题,但后来我测试过一次,这个方法有些限制,因为我拷贝后系统也是无法识别,删除70-persistent-net.rules文件下面的网卡信息也不行,后来经过反复思考,终于明白了,因为我以前的虚拟机是固定IP的,ifconig后的网卡信息跟重启后重获网卡信息不同,所以用ifconfig也无法发现eth0,后来我查看了获得的MAC地址跟eth0文件里的MAC不同,修改成相同的就可以解决了。因为linux主要用于server,所以应该都是固定IP,那么在拷贝后就需要注意这点问题了


原文地址:http://blog.chinaunix.net/uid-26888020-id-3178904.html
                    http://blog.sina.com.cn/s/blog_545f2b4701019z3p.html

0 0
原创粉丝点击