DNS 区域信息是由主机服务器还是注册商决定(或存储在主机服务器还是注册商处)的?我刚刚遇到了一个 DNS 区域问题,在切换名称服务器以将客户端移至我的托管服务器空间后,旧主机的一些手动更新的 DNS 区域信息被带走了(或未能相应更新)。我想知道将来如何注意这个问题。
谢谢您的见解!
答案1
您可能正在查看缓存的记录。当最终用户需要 DNS 记录时,他会询问其递归 DNS 服务器(通常在 ISP 处)。如果 ISP 的 DNS 没有该记录,它会查询根服务器以找到合适的 DNS 服务器,然后向 DNS 服务器查询该记录。
然后它将此记录添加到缓存中。缓存的时间应该由 DNS 记录的 TTL(生存时间)控制。总会有一些行为不当的 ISP DNS 服务器(我见过 AOL 缓存了好几天,尽管 TTL 为 1 小时),但在大多数情况下,您应该会看到所有 DNS 记录都在 TTL 内更新。
将来,当切换临近时,您可以缩短旧服务器上的 TTL,以减少切换到新服务器的时间。
添加:正如 David 指出的那样,请更新记录的序列号(版本号)。如果序列号未更新,某些 DNS 服务器将无法正确更新。此外,它还可以帮助您追踪传播问题。