这只是一个问题,不确定它是否是预期的问题或真正的问题。
我们在 dnsdist 负载均衡器后面有四台 PowerDNS 服务器(共享后端是 mysql galera 集群)。
当对 dnsdist 实例进行查询时,有时我们会得到不同的 TTL 响应,这是预期的还是所有服务器的 TTL 响应都应该相同(考虑到数据包缓存)?
挖掘示例:
dig @10.92.173.60 address.domain.com
;; ANSWER SECTION:
address.domain.com. 300 IN A 10.92.170.89
;; Query time: 81 msec
;; SERVER: 10.92.173.60#53(10.92.173.60)
;; WHEN: Wed Jul 31 17:22:02 WEST 2019
;; MSG SIZE rcvd: 135
dig @10.92.173.60 address.domain.com
;; ANSWER SECTION:
address.domain.com. 156 IN A 10.92.170.89
;; Query time: 49 msec
;; SERVER: 10.92.173.60#53(10.92.173.60)
;; WHEN: Wed Jul 31 17:22:03 WEST 2019
;; MSG SIZE rcvd: 135
谢谢
答案1
这是预期的行为。在答案中,您可以看到记录在服务器缓存中消亡的时间。如果您重复解析同一条记录,您将看到记录的 TTL 减少。