Rya*_*yan 8 domain-name-system mx-record
MX 记录更改需要多长时间才能传播?MX 记录 TTL 是它需要的最长时间还是我们还需要等待所有 DNS 记录传播?
我们正在将邮件服务器从 Exchange 2003 更改为 Exchange Online。我们当前的 MX 记录(在 Network Solutions)有 1 和 2 小时的 TTL(分别是主要和备份 MX)。当我们将 MX 记录更改为指向 Exchange Online 时,是否应该在 2-4 小时内更新全球所有 MX 记录,还是应该假设 DNS 传播需要传统的 48 小时?
我假设一旦所有 MX 记录传播,所有新传入的电子邮件都将被定向到新服务器。
您的 TTL应该会导致所有站点在 2 小时内升级是正确的。但是,在 ISP 工作多年后,我可以证明许多大型且重要的站点都忽略了 TTL,并且无论如何都会缓存 24-48 小时。因此,大多数网站会在您的 TTL 内发生变化……但令人讨厌的少数网站需要数天时间。我曾经看到一个 DNS 需要 7 天才能读取新记录(我每天查询它直到它最终更新)。
一些站点忽略 TTL。除了希望对您/您的客户很重要的人都不在其中之外,您无能为力。
MX 记录传播刚好需要 0 秒...因为 DNS 记录不会传播。
你需要考虑的是MX记录和对应的A记录的TTL是多少。这将决定已经解析了 MX 和 A 记录的 DNS 客户端将在其 DNS 缓存(将在 DNS 客户端及其相应的 DNS 服务器上)中保存该信息的时间。
所有尚未解析 MX 和 A 记录的 DNS 客户端将查询您的名称服务器并立即获取新的 MX 和 A 记录,因此不会发生 TTL 缓存延迟。
编辑:
我的目的不是就词传播的定义及其与 DNS 的关系展开语义辩论,而且我不想过多地强调这一点,我只想说明只有从您的 DNS 区域请求信息的 DNS 客户端才能获得该信息. DNS 客户端生活在一个泡沫中。除非它要求,否则它对您的 DNS 一无所知。即使您认为 DNS 客户端的 DNS 服务器可以将信息提供给它的其他 DNS 客户端,它也不会这样做,直到被要求这样做。DNS 信息不会传播或传播到任何不要求它的 DNS 客户端。一旦 TTL 到期,信息将从 DNS 缓存中刷新,除非该客户端发出新请求,否则永远不会再被看到或使用。除了将信息保存在自己的缓存中之外,它不会对信息做任何其他事情。
我们可以讨论与 DNS 相关的“传播”这个词是否是一个定义松散的术语,并理解我们在说传播时真正指的是缓存,但归根结底,这是对词,暗示未采用的机制,正如您的问题所证明的那样,被误解了,因此“传播”了对 DNS 工作原理的误解。
无论您或我认为“传播”一词是什么意思,它在您问题的上下文中的使用都是不正确的。
| 归档时间: |
|
| 查看次数: |
8207 次 |
| 最近记录: |