在使用VMware workstations安装了centos6.5学习linux系统期间,突然有一天linux无法正常获取到IP,出现以下几种情况。
网上给出了很多答案。
一、报错为
Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization
错误原因,是因为linux网卡绑定了原mac地址导致
解决方法为
1.使用ifcnfig -a 查看当前主机mac地址
2.修改eth0网卡硬件地址为当前地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
保存退出
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地址,启动时,会有些慢,仅作参考。
三、我出现的这个问题,这些都没有解决。是安装虚拟机的本机问题。
可能是某个优化软件将服务禁止自启动了。也就是这个服务。
将这两个服务启动并设置为自启动,使用dhclient重新获取IP,并使用service network restart 重新启动服务,即可,或则直接使用ifup eth0 启动网卡自动获取IP