bind9:记录 DNS 查询时间和 TTL

bind9:记录 DNS 查询时间和 TTL

我想收集有关获取响应和 TTL 所花费日志的信息。不运行 tcpdump 可以完成吗?

答案1

我假设您谈论的是处理递归查询,因为您也要求 TTL。从权威数据(而不是从递归服务器的缓存)提供的查询始终会具有区域数据中为该资源记录设置的任何 TTL。

您是否想获取递归服务器处理的每个查询的这些信息?如果是这样,您可能运气不佳,因为服务器实际上不知道在收到查询之前经过了多少时间,因此它不是测量端到端查询时间的好地方。

或者也许您只是想定期“ping”您的服务器,看看服务器响应查询需要多长时间?后者可以通过客户端计算机使用“dig”等工具轻松完成,这些工具会报告查询所花费的时间以及返回的任何资源记录的 TTL。

您需要更清楚地解释您正在尝试做什么,我建议您不仅要解释您如何尝试测量您想要测量的内容,还要解释您通过收集这些数据尝试解决什么问题,因为可能有更好的方法来解决这个问题。

相关内容