开发者社区 > 博文 > centos 7云主机dhclient被删除的修复方法
分享
  • 打开微信扫码分享

  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

centos 7云主机dhclient被删除的修复方法

  • 京东云技术交付部
  • 2021-01-26
  • IP归属:未知
  • 224160浏览

一、问题现象:
云主机内无法获取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正常。


在此感谢各位童鞋阅读,如果能够对大家有所帮助,欢迎点赞转发。

同时欢迎扫码关注京东云技术中台团队的公众号:云服务飞行团;更多精彩内容会持续放送!

共0条评论