Answers:
每个DNS资源记录都被缓存;DNS服务器本身是否在移动不重要。正如Yahia所说,记录的缓存时间由记录的TTL决定。在执行DNS更改之前,通常的做法是将TTL从其常规值(通常为一天或更多)降低到非常小的值(如5分钟)。
使该过程复杂化的事实是,某些行为不佳的dns缓存解析器会忽略指定的TTL并替换其自己的值。(运行这些系统的人必须死于大火,如果我当选互联网的大君主,他们会死的。)因此,如果这是一个重要的系统,或是供您直接控制的人员使用的系统,则建议您在要迁移的系统上设置DNAT规则,以将确实发送到先前IP地址的流量重定向到新系统。
您已经知道新的IP地址了吗?如果是这样,那么您很幸运!设置一个新A
记录,指向您域的子域,指向新IP,然后将其添加为额外MX
记录;将新MX
记录的优先级设置为高于旧记录的优先级。在应该激活新IP的前几天进行此操作。新的IP地址处于活动状态后,删除旧MX
记录,保留新MX
记录。请记住,SOA
每次进行编辑时都要更新序列号。
这是概述故障转移/备份MX
记录的文章:http : //www.zytrax.com/books/dns/ch9/mail.html
senario中最重要的设置是TTL
各个DNS记录的设置。
越低,TTL
设定好-你通常不会得到,因为所有的“即时”的DNS服务器那里它有不同的缓存行为,但较低的TTL
设置好你的结果会...
在您的权威服务器上,对DNS的更改应该相对即时。但是,由于DNS兑现,更改需要一段时间才能发布给客户端。对于频繁的客户而言,这将比偶尔的客户问题更大。您可以通过预先填充数据来解决此问题。
已经发布的各种答案涵盖了您需要担心的所有问题。
现在您可以切换到新地址了。转换后,您可以清理。
这对您的用户应该是完全透明的。您遇到的任何问题应仅限于不符合标准的服务器。
您可以对其他服务使用double A记录技术,但是当客户端尝试不响应的地址并等待其超时时,将存在延迟。