在VMware vSphere 或者其他虚机上,安装的CentOS,通过模版复制或者迁移到其他主机上的时候,容易出现网络不通的情况。
敲ifconfig出现下面情况,只有lo回环网卡,没有eth0,:
查看网卡配置,没有问题:
使用ifconfig eth0 up 报错,提示找不到eth0接口:
2.原因分析:
经过查巡以后,发现是MAC地址的问题 ,因为虚机是copy或克隆过来的,MAC地址是随机的,所以硬件的MAC就会变,而系统里的MAC不会变。造成冲突。
3.解决方法:
在虚机的Linux系统中,有三个mac地址存放的信息,必须把这三个信息全部对上,才可以。
第一处,VMware虚机的MAC,找到编辑虚机硬件的位置,找到网卡,查找MAC地址,记住,这个MAC不要随便修改,会造成虚机出现问题,以这个MAC为主,修改系统里的MAC:
第二处,IP地址配置文件的MAC地址,编辑配置ifcfg-eth0文件,更改MAC地址,保持和第一处一样:
第三处,系统里硬件网卡的mac地址,编辑配置文件/etc/udev/rules.d/70-persistent-net.rules ,,将nNAME=“eth1”注释掉,然后将NAME="eth0"的MAC地址改为和上两处一样。保存退出。:
最后,reboot 重新启动电脑后,网络恢复正常。
**
原文:http://blog.51cto.com/9229045/2351669