缓存名称服务器,我可以将旧服务器的记录更改为新的吗?

缓存名称服务器,我可以将旧服务器的记录更改为新的吗?

我遇到了域名缓存名称服务器的问题。在某些地区,它会转到旧网站而不是新网站。我是否可以转到旧托管 DNS 并更改它A record并将其转到新网站?此缓存需要多长时间才能过期?

答案1

我是否可以转到旧托管 DNS 并更改 A 记录并将其发送到新网站?

是的,这正是你应该做的。

此缓存多久后会过期?

简短答案

等一个星期。

通常,过渡期不会超过几天,但很少需要整整一周的时间。如果您不想了解此过程的技术细节,一周时间应该足够了。一周时间还可以让您有时间注意到新环境中可能迫使您“回滚”到旧服务器的任何灾难性错误。

长答案

我将引导您阅读与此密切相关的问答:

当 NS 记录 TTL 较高时迁移 DNS 提供商

当您登录注册商控制面板并更改 DNS 服务器时,您将进入过渡期,任何已经识别您域名的递归 DNS 服务器都必须接受更改。唯一的安全的您可以做的是,在此期限到期之前,保持新旧名称服务器处于相同的状态。

此过渡期的持续时间是授权路径中与您的域名相关联的最大 TTL。这将是NS您控制的域名服务器内的记录,以及代表团指出。这更容易通过视觉解释,您可以使用digUNIX/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 秒。(两天)

相关内容