不更改 DNS 服务器时,MX 记录和 A 记录更改需要多长时间?

Man*_*eks 14 domain-name-system

我试图估计一夜之间更改邮件服务器的 IP 对我来说是否现实,或者这是否会影响人们在第二天检索他们的电子邮件。基本上,邮件服务器所在的设施将更改其 IP 池,这迫使我必须更改邮件服务器的 A 和 MX 记录。由于我没有更改 DNS 服务器本身(不将记录移动到不同的权威服务器),更改是近乎即时的,还是由于缓存在最近可能查询过的不同非权威 DNS 服务器上而仍然需要长达 48 小时?

感谢您的任何见解,

wom*_*ble 34

每个 DNS 资源记录都被缓存;DNS 服务器本身是否在移动并不重要。正如 Yahia 所说,记录缓存的时间由记录的 ​​TTL 决定。在执行 DNS 更改之前,通常的做法是将 TTL 从其常规值(通常为一天或更长时间)降低到非常小的值,例如 5 分钟。

使这个过程复杂化的事实是,一些行为不当的 dns 缓存解析器会忽略指定的 TTL 并替换它们自己的值。(The people running these systems need to die in a fire, and if I ever get elected Grand overlord of The Internet, they will). 因此,如果它是一个重要的系统或由您直接控制之外的人使用,则建议您在要迁移的系统上设置 DNAT 规则,以将发送到先前 IP 地址的流量重定向到新的 IP 地址.

  • +1 "The people running these systems need to die in a fire, and if I ever get elected Grand overlord of The Internet, they will" - You've got my vote. (16认同)

lae*_*ade 7

你已经知道新的IP地址了吗?如果是这样,你很幸运!A为您的域设置一个新记录,子域,指向新 IP,然后将其添加为额外MX记录;将新MX记录的优先级设置为高于旧记录。在应该激活新 IP 前几天执行此操作。新 IP 地址激活后,删除旧MX记录,保留新MX记录。请记住在SOA每次进行编辑时更新您的序列。

这是一篇概述故障转移/备份MX记录的文章:http : //www.zytrax.com/books/dns/ch9/mail.html


小智 5

最重要的设置是TTL各自的 DNS 记录。

越低,TTL设定好-你通常不会得到,因为所有的“即时”的DNS服务器那里它有不同的缓存行为,但较低的TTL设置好你的结果会...