如何确定DNS服务器是否响应缓存数据?

时间:2016-10-05 21:07:17

标签: dns

我们如何发现DNS使用缓存数据进行响应而不是查询层次结构中的其他DNS服务器?

1 个答案:

答案 0 :(得分:0)

有些困难。从缓存数据和权威数据之间的唯一区别是前者的TTL可能低于后者的TTL(如果缓存中的数据小于一秒,则TTL在两者中都可以相同例)。当然,确定TTL是否低于源的唯一方法是询问源并进行比较。但是,源处设置的TTL通常是60秒的偶数倍,所以你得到的响应中的TTL不是偶数倍,数据可能来自缓存。

如果您正在尝试进行此区分并且您没有为DNS编写诊断工具,那么您可能正在尝试解决错误的问题。