影响DNS修改生效时间的因素有哪些?

当你在域名注册商处更新 NS(权威DNS服务器)记录时,最多可能需要 24-72 小时,这些更新才能同步到整个互联网。虽然您的域名注册商可能已经尽快的将你的NS记录同步到了该域名所属的根DNS服务器上,但是生效时间却取决于许多无法控制的因素。

影响DNS更新时间的因素包括:

您的 TTL(存活时间)设置

您可以为域名的每条解析记录设置 TTL。TTL 是DNS服务器为您的 DNS 记录缓存信息的时间,单位为秒。例如,如果您将某条记录的 TTL 设置为 1 小时(3600秒),那么,运营商递归DNS服务器将在本地存储这条记录信息一小时,然后再从你的权威域名DNS服务器获取更新的信息。将 TTL 设置得较短可提高更新速度。但是,较短的 TTL 设置也会增加对您权威DNS域名服务器的查询数量,由此增加的负载会降低您权威DNS服务器的处理速度。
       

互联网服务提供商

您的 ISP 会缓存 DNS 记录(将数据存储在本地,而不是从 DNS 服务器检索新数据)以加快 Web 浏览速度并减少流量,但这样做会延长更新时间。一些 ISP会忽略 TTL 设置,并且每两天或三天才更新一次他们的缓存记录。
       

您的域名注册局

如果您在域名注册商处更改域名的权威DNS服务器,域名注册商会在几分钟之内把您的更改请求转发到该域名后缀所属域名注册局,他们会把您的权威 NS(权威DNS服务器)记录发布到他们的根区(根DNS服务器)。大部分注册局会立即更新他们的域名区域。但是,并不是所有的域名注册局都会这么快进行更新。域名注册局一般会通过将这些 NS 记录的 TTL 设置为 48 小时或更长时间,来保护他们的根域名服务器不被过度使用。此外,尽管递归DNS服务器不应缓存根 NS 记录,但某些 ISP 无论如何都会缓存这些信息,这可能会导致域名服务器更新时间较长。

      在此期间,如果你在新的DNS解析商处将域名重新指向了一个新的IP。而各个地区的递归DNS服务器因为TTL很长导致未将自己本地缓存的NS授权记录更新到新的权威DNS服务器,那么用户访问你的网站时,还会访问到过去的老IP,如果此时旧的IP已经停用,则会导致网站无法访问,并且部分地区解析不生效。
       在生效期间,部分地区是以旧的域名权威DNS进行解析的,部分地区是以新的域名权威DNS进行解析的,建议在完全切换成功之前,不要修改域名DNS解析记录。

域名解析原理图(递归查询+迭代查询) :

域名解析原理图(递归查询+迭代查询)

发表评论

项目已添加到购物车。
0 项 - ¥0.00