TTL 已设置为 1H,以便可以更快地更改 example.com 的 IP。
该注册商已配置 ns1.example.com 和 ns2.example.com,并使用 WHOIS 查询进行了验证。ns1 和 ns2 位于德克萨斯州。
我们正在把所有东西搬到新泽西,因为新主人认为这是个好主意。
因此,我们现在将 A 记录 example.com、www.example.com 等路由到新泽西州,而 ns1 和 ns2 仍然位于德克萨斯州。
因此,我们在新泽西州设立了新的名称服务器 ns3.example.com 和 ns4.example.com,并且它们运行良好,但此时注册商/WHOIS 仍设置为引导用户继续使用 ns1 和 ns2。
有人告诉我,WHOIS 名称服务器更新需要 48 小时才能生效,因此合理的做法是在 WHOIS 上列出新泽西 DNS 服务器(ns3.example.com 和 ns4.example.com),然后等待至少 48 小时再关闭德克萨斯州服务器(ns1.example.com 和 ns2.example.com)。
但是,由于 TTL 设置为 1H,我是否仍需要等待 48 小时?公共/递归/ISP DNS 服务器是否会缓存注册商/WHOIS 名称服务器列表超过 TTL 的A 记录?
(我并不担心系统会完全忽略 TTL,我只是想知道那些尊重 A 记录 TTL 的系统是否也会将相同的 TTL 用于注册商/WHOIS 名称服务器列表)
答案1
您必须向您的注册商询问这个问题。有时您可以直接控制您的 NS 记录及其 TTL,有时您的注册商会有自己的设置。
答案2
并非所有人都尊重 TTL 并为缓存设置自己的超时时间。通常引用的 48 小时在大多数情况下是足够的,但在某些情况下甚至还不够长。
答案3
名称服务器的 TTL 在其 SOA 记录中定义(序列、刷新、重试、过期、最小 TTL)。刷新、重试、过期均决定辅助名称服务器 (不包含互联网的其他部分) 执行 WRT 检查区域刷新、失败时重试的频率以及何时确定其所知道的所有内容是否已过时。最小 TTL 适用于区域中未明确设置 TTL 的所有记录。
如果您的注册员说需要 48 小时,那就需要 48 小时。