多个 PowerDNS 服务器使用不同的 TTL 进行应答

多个 PowerDNS 服务器使用不同的 TTL 进行应答

这只是一个问题,不确定它是否是预期的问题或真正的问题。

我们在 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 减少。

相关内容