目前我有一个域名 example.com,它使用专用服务器,并使用“ns1.example.com”和“ns2.example.com”作为名称服务器。现在我想换到另一台专用服务器(显然使用不同的 IP)。
如何缩短DNS传播效果,以便所有打开我的域名的访问者都能快速被指向新的服务器?
目前,我正在降低旧服务器上的 TTL 值(至 5 分钟),希望一旦我更改名称服务器,所有访问者都将被指向新服务器。我说得对吗?如果不对,您能给我一些建议吗?
答案1
答案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 分钟即可注意到。但实际上,这仍然需要相当长的时间。