我遇到了域名缓存名称服务器的问题。在某些地区,它会转到旧网站而不是新网站。我是否可以转到旧托管 DNS 并更改它A record
并将其转到新网站?此缓存需要多长时间才能过期?
答案1
我是否可以转到旧托管 DNS 并更改 A 记录并将其发送到新网站?
是的,这正是你应该做的。
此缓存多久后会过期?
简短答案
等一个星期。
通常,过渡期不会超过几天,但很少需要整整一周的时间。如果您不想了解此过程的技术细节,一周时间应该足够了。一周时间还可以让您有时间注意到新环境中可能迫使您“回滚”到旧服务器的任何灾难性错误。
长答案
我将引导您阅读与此密切相关的问答:
当您登录注册商控制面板并更改 DNS 服务器时,您将进入过渡期,任何已经识别您域名的递归 DNS 服务器都必须接受更改。唯一的安全的您可以做的是,在此期限到期之前,保持新旧名称服务器处于相同的状态。
此过渡期的持续时间是授权路径中与您的域名相关联的最大 TTL。这将是NS
您控制的域名服务器内的记录,以及代表团指出。这更容易通过视觉解释,您可以使用dig
UNIX/Linux 机器上的命令 ( dig +trace example.com
) 或使用类似的基于网络的工具提供相同功能。
对于example.com
,您应该看到类似以下内容的输出:
. 233637 IN NS a.root-servers.net.
. 233637 IN NS b.root-servers.net.
. 233637 IN NS c.root-servers.net.
. 233637 IN NS d.root-servers.net.
. 233637 IN NS e.root-servers.net.
. 233637 IN NS f.root-servers.net.
. 233637 IN NS g.root-servers.net.
. 233637 IN NS h.root-servers.net.
. 233637 IN NS i.root-servers.net.
. 233637 IN NS j.root-servers.net.
. 233637 IN NS k.root-servers.net.
. 233637 IN NS l.root-servers.net.
. 233637 IN NS m.root-servers.net.
;; Received 228 bytes from 8.8.4.4#53(8.8.4.4) in 4 ms
com. 172800 IN NS h.gtld-servers.net.
com. 172800 IN NS l.gtld-servers.net.
com. 172800 IN NS a.gtld-servers.net.
com. 172800 IN NS f.gtld-servers.net.
com. 172800 IN NS c.gtld-servers.net.
com. 172800 IN NS m.gtld-servers.net.
com. 172800 IN NS i.gtld-servers.net.
com. 172800 IN NS k.gtld-servers.net.
com. 172800 IN NS g.gtld-servers.net.
com. 172800 IN NS e.gtld-servers.net.
com. 172800 IN NS d.gtld-servers.net.
com. 172800 IN NS j.gtld-servers.net.
com. 172800 IN NS b.gtld-servers.net.
;; Received 489 bytes from 192.112.36.4#53(192.112.36.4) in 32 ms
example.com. 172800 IN NS a.iana-servers.net.
example.com. 172800 IN NS b.iana-servers.net.
;; Received 165 bytes from 192.26.92.30#53(192.26.92.30) in 2484 ms
example.com. 86400 IN A 93.184.216.34
example.com. 86400 IN NS a.iana-servers.net.
example.com. 86400 IN NS b.iana-servers.net.
;; Received 93 bytes from 199.43.135.53#53(199.43.135.53) in 22 ms
在上面的输出中,我们将忽略与.
和关联的 TTL com.
,因为它们不适用于我们的域。我们感兴趣的 TTL 是最后两组,它们都与 关联example.com.
。第一组是您在注册商控制面板中配置的名称服务器的委托。第二组是NS
这些 DNS 服务器上的记录。为了确保顺利过渡,您必须使用更大这两个值,通常就是委托。
在上面的例子中,您的过渡期将是 172800 秒。(两天)