/etc/hosts无法生效的一种情况

本文描述了一起在CentOS7虚拟机中遇到的域名解析问题,表现为本地域名无法解析且/nsswitch.conf文件缺失。通过检查/etc/resolv.conf确认DNS配置无误,最终发现在升级glibc后,/nsswitch.conf文件生成,解决了问题。解决方案重点在于理解/nsswitch.conf在域名解析顺序中的作用以及其对本地hosts文件的影响。
摘要由CSDN通过智能技术生成

业务反馈一台安装的CentOS 7虚拟机系统内,域名解析异常。经核对解析普通公网域名正常,DNS配置虽然是谷歌的,但是不影响一般解析:

cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 1.1.1.1

经过再次询问,业务反馈 /etc/hosts 中的绑定域名无法解析,测试“ping  localhost ”命令也提示无法解析。

查看yum日志,发现glibc升级过,查看控制解析顺序的文件/etc/nsswitch.conf  ,发现不存在,yum安装glibc后,这个文件有了,故障解决。

 /etc/nsswitch.conf 控制解析顺序的字段配置举例,files就是先查看本地/etc/hosts文件:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值