今天遇到一个很奇葩的问题,长话短说,描述下基本问题:修改RHEL6 /etc/resolv.conf
配置文件加入公司内网DNS nameserver,用以解析内网,把之前不能解析外网的DNS nameserver放在第二位作为备,问题就出现了
问题重现
解析正常
1 2 3 4 5 6 |
|
但是域名ping不通 【strace尝试追踪问题,使用的是公司内网DNS,但是获取不到地址】
1 2 |
|
问题解决
1、查看/etc/nsswitch.conf内容,解析顺序如下,文件没有问题
1 2 |
|
2、重启nscd【Dns Server Cache】,尝试清空缓存,问题依然存在
1
|
|
… …
期间N种方式的尝试,无解。后来同事发现把之前的外网DNS注释,重启nscd
,问题解决。
1
|
|
–EOF–