我们有几台服务器,都是RHEL6 (x86_64),它们一直在查询我们的DNS服务器xmlrpc.rhn.redhat.com 。 我们已经在每台服务器上安装并configuration了nscd ,主机caching已启用,但似乎不适用于此。 即使在服务器的主机文件中添加条目也不会停止DNS查询。 这些服务器在没有Internet访问权限的VLAN中,我们也没有使用RHN Satellite。
我以为是因为服务rhnsd和rhsmcertd ,但查询继续,即使他们停止和禁用。
有没有人有一个想法,这个查询来自何处,为什么它不遵守本地caching的主机?
我会尝试检查以下内容:
# chkconfig --list | grep :on | grep rh rhnsd 0:off 1:off 2:on 3:on 4:on 5:on 6:off rhsmcertd 0:off 1:off 2:off 3:on 4:on 5:on 6:off #
检查它是否真的停止和禁用,也尝试检查crons,可能与作业相关。
你也可以试试: lsof -i UDP:domain 。
尝试这样的事情。
而真实的; 做回应“命令PID用户FDtypes设备大小/关节点名称”; sudo lsof -i -P -n | grep“:53”; DONE
这应该显示发出端口53请求的命令的PID。
原来rhnsd服务只是不停地重试连接到RHN,因为它无法连接。 当服务停止的时候,有几个DNS查询被“排队”了起来,在服务停止之后,他们又继续走了几分钟,这就是为什么它看起来没有任何效果。 服务停止后,我等了一个小时,过了一会儿,查询完全停止,没有回来。
所以我要做的就是停止并禁用rhnsd和rhsmcertd服务,然后等待几分钟。