我们有几台服务器,全部RHEL6
是 (x86_64),它们不断地向我们的 DNS 服务器查询xmlrpc.rhn.redhat.com
. 我们已经nscd
在这些服务器和主机上安装并配置了缓存,但似乎并不适用于此。即使在服务器的主机文件中添加条目也不会停止 DNS 查询。这些服务器位于无法访问 Internet 的 VLAN 中,我们也没有使用 RHN Satellite。
我认为这是因为服务rhnsd
和rhsmcertd
,但即使它们被停止和禁用,查询也会继续。
有没有人知道这个查询来自哪里以及为什么它没有观察到本地主机缓存到位?
我会尝试检查以下内容:
检查它是否真的停止和禁用,还尝试检查 crons,可能将其与工作相关联。
你也可以试试:
lsof -i UDP:domain
。尝试这样的事情。
虽然是真的;做 echo "COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME" ; 须藤 lsof -i -P -n | grep ":53"; 完毕
这应该显示发出出站端口 53 请求的命令的 PID。
结果 rhnsd 服务只是不断地重试连接到 RHN,因为它无法连接。当服务停止时,有几个 DNS 查询被“排队”,并且在服务停止后它们继续运行了几分钟,这就是为什么它似乎没有任何效果。服务停止后我等了 1 小时,过了一会儿查询完全停止并且没有回来。
所以最重要的是,我所要做的就是停止并禁用 rhnsd 和 rhsmcertd 服务,然后等待几分钟。