无法访问互联网的RHEL服务器不断地为xmlrpc.rhn.redhat.com轮询DNS

我们有几台服务器,都是RHEL6 (x86_64),它们一直在查询我们的DNS服务器xmlrpc.rhn.redhat.com 。 我们已经在每台服务器上安装并configuration了nscd ,主机caching已启用,但似乎不适用于此。 即使在服务器的主机文件中添加条目也不会停止DNS查询。 这些服务器在没有Internet访问权限的VLAN中,我们也没有使用RHN Satellite。

我以为是因为服务rhnsdrhsmcertd ,但查询继续,即使他们停止和禁用。

有没有人有一个想法,这个查询来自何处,为什么它不遵守本地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服务,然后等待几分钟。