重要提示:谷歌和雅虎将从 2024 年 4 月起要求使用 DMARC。
权力管理机构

DNS更新需要多长时间?DNS的传播

DNS更新需要多长时间?

DNS更新需要多长时间?

阅读时间 4 分钟

很多人都想知道DNS的更新或传播需要多长时间。答案取决于几个因素,包括你所使用的服务器的类型和改变的地方。

关于DNS变化传播所需的时间,最重要的是它在不同的地方是不同的。你的DNS供应商的服务器有可能无法像你希望的那样快速更新记录,或者他们只是比你运行得更慢。 

在任何情况下,这里有一些一般准则。

DNS更新是如何进行的?

DNS更新与其他更新有一点不同。

它们不是以与其他更新相同的方式传播的。相反,它们是通过区域转移的方式传播的。区域转移是一个过程,允许一个DNS服务器将更新发送到另一个DNS服务器,该服务器目前是该区域的权威。然后,权威服务器将更新通知其二级服务器,它将被传播。

这意味着,在你的环境中,没有必要让所有的服务器充分了解你的DNS更新所做的改变,然后才能在你的网络中完全复制。这可以帮助确保你在试图让你的更新在你的网络中快速有效地传递时,不会有任何区域传输延迟或性能的问题

什么是DNS传播?

DNS传播是域名的DNS服务器对域名的查询作出回应的过程,通常是名称服务器相互授权的结果。DNS传播可能很慢,有时需要几个小时甚至几天。 

DNS更新需要多长时间?影响DNS传播的因素

DNS更新和TTL(生存时间)之间的关系是什么?

TTL(生存时间)是一个数字,它决定了一个记录将保持活动的时间。当你发送DNS更新时,你指定你的记录在从DNS服务器上删除并被新的记录取代之前应检查多久的更新。

如果你要配置一个 DMARC记录的话,适当的TTL是1小时或3600秒。

当你发送DNS更新时,你告诉你的DNS服务器,你正在改变一些东西。这可以是添加或删除记录本身的东西(例如,如果你添加了一个主机名),也可以是改变现有主机名的IP地址(例如,如果该IP地址出现了某种问题)。TTL的设置是为了当这种情况发生时(当你的TTL过期时),它将自动从其数据库中删除旧的信息,用新的信息代替,然后将其恢复到原来的状态,这样,任何试图访问它的人将看到他们应该看到的东西。

DNS更新错误及其故障排除

每当你的DNS服务器和为你的网站处理DNS请求的服务器没有相互沟通时,你的网站和它的所有访问者都可能遇到DNS错误。这可能是由几个因素造成的。

  1. 你的服务器使用的IP地址没有列在DNS服务器的记录中。
  2. 你的服务器使用的IP地址最近被改变了,但在DNS服务器的记录中还没有被更新。
  3. 你的服务器停机或以其他方式无法到达(例如,如果它在错误的网络上)。

DNS超时对许多人来说是一个常见的问题,但并不总是清楚是什么原因造成的。DNS超时最常见的原因是,你的DNS服务器没有响应来自网络中设备的请求。

如何解决DNS超时的问题

  1. 你可以尝试的第一件事是检查你的路由器或调制解调器,看看它们是否配置正确。如果它们不正确,你需要联系你的ISP,并询问他们如何配置。
  2. 另一个选择是改变你的电脑或智能手机上的DNS设置,使用 "已解决的名称 "而不是IP地址。如果这不起作用,可能是你的设备设置方式有问题(比如缺少固件更新)。

DNS记录的更新需要多长时间?

简而言之,您的 DNS 可能需要长达 72 小时才能更新DMARC记录,但在大多数情况下,更新时间不会超过 24 小时。 

当你启用DMARC时,确保你的TXT记录没有错误,指向正确的子域,并启用报告以进行监控。为了最大限度地利用该协议,减少维护和配置方面的努力,可以使用一个 DMARC分析器来为你做这些工作

关于DNS更新的热门问题 [已回答]

GoDaddy的DNS需要多长时间才能更新? 

根据GoDaddy的说法,更新通常需要几个小时来处理和传播修改后的内容。

最长的时间。48小时(在有错误的情况下)。

谷歌的DNS需要多长时间才能更新?

谷歌的DNS变化通常在48小时内传播,在一些特殊情况下,如技术错误和超时,可以延长到72小时。

Cloudflare DNS需要多长时间来更新?

通常,在您的Cloudflare DNS区域文件中所作的更改会在5分钟内(或更短)更新,但是,根据您的本地DNS缓存,可能需要更长的时间。

退出手机版