DNS传播是什么意思?
DNS传播是指DNS记录的更新在互联网中的所有服务器上完全生效所需要的时间。更改不会立即生效,因为名称服务器会将域名记录信息在缓存中存储一段时间,之后才会刷新。您的域名不会因为合理计划的记录更改而停机,但在所有服务器完成传播之前,一些用户仍会看到网站的缓存版本。
DNS传播时间
没有固定的传播时间,但DNS通常在几个小时内传播。有时,传播可能需要长达72小时。
有几个因素决定了传播的时间长短,包括您的互联网服务提供商(ISP)、您的域名注册表,以及您的DNS记录的生存时间(TTL)值。
互联网服务提供商(ISP)如何影响DNS传播时间?
当您在地址栏中输入URL时,请求首先被传送到本地DNS递归解析程序(也称为递归程序或解析程序),此程序通常由ISP分配。之后,此请求被传送到几个不同的服务器,然后到达权威名称服务器,此服务器保存原始请求的最终答复。如果ISP忽略TTL值并在记录过期后将记录保存在缓存中,那么传播可能会显著减慢。
域名注册表如何影响DNS传播速度?
当您更改域名的权威名称服务器时,这些更改也必须在顶级域名(TLD)和根服务器中生效。在切换提供商时,先等待72小时之后再从以前的提供商处删除记录或停止服务可有助于减少延迟。
TTL如何影响全球的DNS传播?
无论ISP是否忽略DNS记录中的TTL,TTL值仍然会影响传播。TTL设置得越高,传播所需的时间就越长。例如,当您更改其TTL为86400秒(24小时)的DNS记录时,所有服务器将继续为最终用户提供旧信息,直至此24小时结束。一旦TTL过期,服务器将发出一个新的DNS请求来检索任何新信息。
对于定期更新DNS记录的域名,较短的TTL(在30到300秒之间)更好。在这些情况下,较长的TTL是一个劣势,尤其是在ISP忽略TTL值的情况下。对于重要任务和生死攸关的服务,建议将TTL设置为30秒,这是许多解析程序认可的最低值。如果您想将TTL设置为低于30秒,请先做一个测试记录,以确保解析程序能够识别。
全球DNS传播检查器
线上DNS传播检查器可进行检查,以确保您的DNS记录更改已在全球传播;我们建议用多个检查器进行检查,以获得最准确的结果。
以下是一些传播检查器:
- DNS Tool Box by Constellix
- DNS Checker
- whatsmydns.net
- MX Toolbox
- DNS Propagation Check
- Global DNS Checker
- nslookup.io
DNS如何在DigiCert® DNS Made Easy网络中传播
在DigiCert,您的DNS记录的任何更改都会立即在我们全球网络中的所有权威名称服务器上传播。这能让您配置较短的TTL值,从而有助于加快传播速度。然而,在已更新的DNS记录的TTL到期之前,递归程序仍将使用缓存中的信息进行操作。