一、问题现象:
云主机内无法获取IP地址,ifup启动eth0网卡提示"No
reason given",查看messages日志有"dhclient could not be found"的提示。
如下图:
二、问题原因:
云主机内的dhclient被删除导致无法获取IP地址;
三、处理方法:
1、通过ifconfig 配置IP信息,命令为:ifconfig <网卡> < IP > netmask <掩码> 配置好后使用ifconfig命令查看,eth0网卡已经获取到IP地址;
2、使用rount -n 查看,目前云主机内没有0.0.0.0路由信息的,网络不通。
使用 route add -net 0.0.0.0/0 gw <公网网关> 命令手动添加下路由信息,添加后验证网络是否正常。
’如果ping域名不通,需要看下/etc/resolv.conf 文件中是否有dns信息,没有dns信息手动添加下,在测试下网络是否正常;
3、网络恢复后,可以使用yum install -y dhclient 命令重新安装下dhclient;
注:
此处测试如果使用京东云的yum源,yum安装会提示超时,需要将yum源改为外部的源安装dhclient,调整yum源的命令如下:
mv /etc/yum.repos.d/CentOS-7.repo /etc/yum.repos.d/CentOS-7.repo_bak
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo_bak
wget -O /etc/yum.repos.d/CentOS-7.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
yum makecache
将yum源改为163的源生成缓存后,在使用yum install -y dhclient 安装下dhclient ,安装后可以将源调整回京东云的源;
dhclient 安装成功后,可以重启下network或者reboot下云主机使用,网卡获取IP正常。
在此感谢各位童鞋阅读,如果能够对大家有所帮助,欢迎点赞转发。
同时欢迎扫码关注京东云技术中台团队的公众号:云服务飞行团;更多精彩内容会持续放送!