Dir*_*oer 13 domain-name-system ttl
当有人访问您的 DNS 控制并在您的域上设置 100 年的 TTL,同时将其 IP 指向某个不起眼的网站时会发生什么?
(当然你发现它太晚了)
And*_*w B 21
瑞安对你的问题的一种解释提供了一个很好的答案。然而,考虑到我们的目标受众,以及最有可能偶然发现这个问题的人的情况,我将回答一个不同的问题。
你有几个选择。但首先,您需要确定问题向量并将其消除。当您无法控制重复发生的问题时,试图控制损害是毫无意义的。
Rya*_*ies 16
好吧,首先我正在查看的 Bind 配置手册指出 TTL 是一个有符号的 32 位整数,以秒表示,理论上最大值为 2^31。它说
有效 TTL 的范围是 0-2147483647 秒。
或大约 68 岁。因此,您可能无法将其设置为 100 年。
因此,假设您将其设置为 68 年。很明显会发生什么。尊重 DNS 记录上极长 TTL 的 DNS 解析器会尽可能长时间地缓存它们。一些 DNS 解析器根本不尊重 TTL,只是按照他们的意愿实施自己的缓存策略。
我们不能在最大值上放置一个硬数字的原因是,许多不同的供应商创建了许多不同的 DNS 实现,并且它们都使用略有不同的变量。例如,在 Juniper JunOS 上运行的 DNS 服务器在 TTL 上最多只能达到 604800 秒或 7 天。