在使用VMware workstations安装了centos6.5学习linux系统期间,突然有一天linux无法正常获取到IP,出现以下几种情况。

wKioL1YoScPC0dLFAAENyXMVTvc731.jpg

网上给出了很多答案。

    

一、报错为

Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization

wKiom1YoSz6R8rn2AADghwaVPKs536.jpg错误原因,是因为linux网卡绑定了原mac地址导致

解决方法为

1.使用ifcnfig -a 查看当前主机mac地址

wKioL1YoS7bQm_FAAAHoM0USj_Q077.jpg

2.修改eth0网卡硬件地址为当前地址

vi /etc/sysconfig/network-scripts/ifcfg-eth0

wKiom1YoTBSCgT4LAACWEwScGkg959.jpg保存退出

3.删除70-persistent-net.rules文件

rm -rf /etc/udev/rules.d/70-persistent-net.rules

4.重启系统

reboot -h now

这个问题是出现在转移linux系统时,不同的本机产生不同mac地址造成的。

二、报错为

    Determining IP information for eth0 failed;no link present .check cable?

网上答案多为:

        到/etc/sysconfig/network-scripts/ifcfg-eth<n> 下
        /etc/sysconfig/networking/devices/ifcfg-eth<n>   其中<n>表示Ethernet adapter的标识数字,一般为0。当为零的时候,就是/etc/sysconfig/network-scripts/ifcfg-eth0
        /etc/sysconfig/networking/devices/ifcfg-eth0   这两个文件中加入
 
 check_link_down () {
       return 1;
   }

另外如果存在/etc/sysconfig/networking/profiles/default/ifcfg-eth0 文件,则同样在其中加入这一段东西即可,然后重启系统。

    这个解决方法是加入代码,不断去获取IP地址,启动时,会有些慢,仅作参考。

三、我出现的这个问题,这些都没有解决。是安装虚拟机的本机问题。

        可能是某个优化软件将服务禁止自启动了。也就是这个服务。

wKiom1YoUJWyFH7UAAF2fFf6YKQ334.jpg

将这两个服务启动并设置为自启动,使用dhclient重新获取IP,并使用service network restart 重新启动服务,即可,或则直接使用ifup eth0 启动网卡自动获取IP