VMWare 中虚拟机报错“eth0 设备的 MAC 地址与预想的不符,忽略。”解决办法

今天拷贝了一个CentOS做测试,打开虚拟机的时候我选择了“I copied it.”,结果启动的时候,CentOS报错“eth0 设备的 MAC 地址与预想的不符,忽略。 ",进入系统使用ifup eth0命令也不能启用网卡,还是报同样错:

image

使用ifconfig -a命令可以看到eth0当前MAC地址为:00:0C:29:12:8A:3C :

image

 

打开虚拟机的配置文件CentOS.vmx可以看到记载的MAC地址为:00:0c:29:12:8a:3c

image

显然,我选择”I copied it.“之后VMWare 重新分配了一个新MAC,问题就在这里,修改一下eth0的MAC地址跟vmx文件一致应该可以解决问题。

执行vi /etc/sysconfig/network-scripts/ifcfg-eth0,将最后一行的MAC地址更改为00:0c:29:12:8a:3c,然后再启用网卡/sbin/ifup eth0,果然解决了这个问题。

有关VMWare虚拟机的网卡MAC地址说明,以及修改方式可以参考:http://hi.baidu.com/china_lantian/blog/item/4b5ef8d60d97132a06088ba0.html