【发布时间】:2020-07-15 01:53:48
【问题描述】:
我只是想从记录何时刷新的角度对 TTL 的工作原理有一个基本的了解。假设我在 09:05 UTC 创建了一个 TTL 为 1800 的 DNS 记录,这是否意味着它将在 09:35 UTC 或 09:30 UTC 刷新?
这种行为对我来说很重要,就像它是后者一样(记录以 1800 秒的间隔刷新 - 所以每半小时一次),然后我可以对我的 DNS 记录更新进行计时,以便它们在几个分钟的刷新时间,以限制请求指向旧地址的时间。
非常感谢您对此提供的任何帮助。
【问题讨论】:
-
作为一个区域的发布,你不能为任何事情计时。 DNS 不是自上而下的,您不会将更改推送到递归名称服务器,递归名称服务器会在没有记录或之前的记录过期(超过其 TTL)时向您请求记录。这也意味着每个递归名称服务器都会在某个时刻拥有具有不同 TTL 的记录,具体取决于它们何时询问。