是否可以监控/收集 DNS 查找超时率的统计数据?

是否可以监控/收集 DNS 查找超时率的统计数据?

我们有一组 centos5 盒子,它们默认配置为通过我们主机的内部 DNS 服务器进行 DNS 查找。

截至今天,这些查找大约有 10% 的时间会失败 - 默认的 5 秒 DNS 查找过期(有时连续最多 4 次),然后我们终于得到响应(因此需要 DNS 查找的操作需要 5、10、15 或 20 秒才能响应)。

我的问题是,有没有办法计算 centos/linux 中成功/超时的 DNS 查找次数? 我很乐意监控这一点,所以当事情开始比正常时间多花 5 秒时,我不会再感到惊讶。

答案1

另一种方法是将您的修改/etc/resolv.conf为:

  • 降低超时时间(添加options timeout 1)或......

  • 执行循环查找(添加options rotate)以分配 DNS 查询。

任何一个选项都比等待解析器超时 5 秒要好。

当然,这些只是权宜之计。为什么你的主机的 DNS 故障率这么高?

相关内容