【原创】如何解决CentOS重启后/etc/resolve.conf被覆盖导致无法上网的问题?

blogdaren 2018-06-28 抢沙发 3918人次

问题背景:

安装完CentOS系统后,在 /etc/resolve.conf 中配置好 nameserver,并确认已经可以上网,然后重启系统,之后执行 yum install telnet tree nmap sysstat lrzsz dos2unix ntpdate -y 命令,结果报错:

22222.png

问题分析:

根据错误提示,推测是DNS解析出问题了, 于是打开 /etc/resolve.conf 文件,结果发现文件的内容被覆盖了:

33333.png

问题原因:

假如网卡是eth0,系统默认自动使用 /etc/sysconfig/network-scripts/ifcfg-eth0 中的配置来设置 /etc/resolv.conf,由于 /etc/sysconfig/network-scripts/ifcfg-eth0 中我并没有配置DNS Server,所以导致 /etc/resolv.conf 中自然也就没有DNS配置信息,自然也就无法上网了

解决方案:

/etc/sysconfig/network-scripts/ifcfg-eth0 中显式配置DNS即可,以下贴出基于静态IP配置的完整指令:

DEVICE=eth0
HWADDR=08:00:27:44:5C:AD
TYPE=Ethernet
####UUID=a7fa8195-b6a5-440c-9056-340cc98700fa
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.234
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=114.114.114.114
DNS2=8.8.8.8

注意事项:

配置完毕以后,切记务必重启网卡: service network restart

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:【原创】如何解决CentOS重启后/etc/resolve.conf被覆盖导致无法上网的问题?

发表评论:

您的昵称:
电子邮件:
个人主页:

Free Web Hosting