今天在vmware下安装了 centos 6.9,安装完毕后,ifconfig后,发现eth0不能获取IP,回想先前安装过的那个redhat虚拟机并没有出现此问题,所以,对比了一下两个虚拟机的设置后,发现redhat虚拟机的网络连接模式为桥接,而centos为 NAT

vmware 下centos安装完毕后不能获取IP原因记载_Linux

首先更改为桥接模式,然后打开vmware虚拟网络编辑器,进行确定,但是service network restart或ifcfg-eth0 up仍然无效,这期间重启虚拟机也不管用.更改了 etc/sysconfig/network-scripts/ifcfg-eth0 中的onboot选项为yes,仍然获取不了,

后来想到redhat虚拟机可以获取,把哪个虚拟机起来看看,redhat起来后发现,也同样出现不能获取IP的问题,难道是虚拟机的问题?

解决方法:

马上cmd ,services.msc发现虚拟机的几个关键服务都处于关闭状态,如图

vmware 下centos安装完毕后不能获取IP原因记载_vmware_02

果断启动服务,ifconfig  ,这时候有IP了,原来vmware的dhcp服务没有启动,具体关闭原因不祥,可能时误操作所导致.