如何缩短DNS传播效果

如何缩短DNS传播效果

目前我有一个域名 example.com,它使用专用服务器,并使用“ns1.example.com”和“ns2.example.com”作为名称服务器。现在我想换到另一台专用服务器(显然使用不同的 IP)。

如何缩短DNS传播效果,以便所有打开我的域名的访问者都能快速被指向新的服务器?

目前,我正在降低旧服务器上的 TTL 值(至 5 分钟),希望一旦我更改名称服务器,所有访问者都将被指向新服务器。我说得对吗?如果不对,您能给我一些建议吗?

答案1

简短的回答是:你不能。

许多 DNS 服务器都会有覆盖您指定的 TTL 的策略。通过减少 TTL,您可能已经尽了一切努力。

这个其他问题您可能感兴趣:

答案2

首先要做的是更新域的 SOA 记录中的 TTL,并使其变得更小,比如说 600 秒(10 分钟)。

IN  SOA     ns1.example.com.  [email protected]. (
                       2            ; serial number <<<<update this
                       3600         ; refresh   [1h]
                       600          ; retry     [10m]
                       86400        ; expire    [1d]
                       3600 )       ; min TTL   [1h] <<<<reduce this to 600 

更新序列号以确保注意到更改。

这会将您的 DNS 记录的 TTL 减少到 600 秒,但需要达到当前 TTL 秒数才能让互联网注意到此更改。

现在,当您更改 IP 地址时,只需 10 分钟即可注意到。但实际上,这仍然需要相当长的时间。

相关内容