SUSE 11 SP4 解析器不查询名称服务器

SUSE 11 SP4 解析器不查询名称服务器

我的解析器未查询名称服务器。

此命令正在后台运行

tcpdump -n -s 0 port 53 &

解析器指向文件然后指向 dns

 # grep hosts /etc/nsswitch.conf
 hosts:  files dns

Getent 从不查询名称服务器(文本由后台 tcpdump 写入)

     # getent hosts this_wont_exist
     # dig this_wont_exist +short
11:16:56.964399 IP6 2001:9999:999:9999:999:999:0:f.41860 > 2001:9999:999:9999:99:999:9:999.53: 26738+ [1au] A? this_wont_exist. (44)
11:16:57.095274 IP6 2001:9999:999:9999:99:999:0:247.53 > 2001:9999:999:9999:999:999:0:f.41860: 26738 NXDomain 0/1/1 (119)

有什么想法吗?我有其他具有相同配置的系统,并且运行良好。哎呀,我认为这在一段时间内有效(无法重新启动生产以查看重新启动是否能解决问题)。停止 NSCD 没有帮助。

系统运行的是 SUSE Linux 11 SP4

答案1

弄清楚了!

/etc/resolv.conf 有这个

nameserver ip-addres # hostname

我以为该文件已复制到所有主机,但事实并非如此!如果您在行中添加注释,则不起作用。我怀疑任何带有“#”的行都会被忽略,而不仅仅是“#”后面的文本

关于文档就这么多。:)

相关内容