网站运营繁忙,网站设计评语,长沙网站seo推广公司,安阳网红街在修改域名解析记录或DNS服务器之后#xff0c;DNS解析并不会立即生效#xff0c;这给很多网站管理者带来了很多困扰#xff0c;了解DNS解析生效原理以及不同情况下DNS解析生效时间#xff0c;对于网站管理工作有很大帮助。本文中科三方针对不同情况下DNS解析生效时间做下简…在修改域名解析记录或DNS服务器之后DNS解析并不会立即生效这给很多网站管理者带来了很多困扰了解DNS解析生效原理以及不同情况下DNS解析生效时间对于网站管理工作有很大帮助。本文中科三方针对不同情况下DNS解析生效时间做下简单介绍。
一、DNS解析生效原理
在DNS解析体系中权威解析服务器负责域名与IP的关系映射给出最终权威数据然而负责将这个解析数据告知客户端的却是分布于世界各地的递归服务器。因此DNS解析生效需要权威解析服务器和递归解析服务器两部分同时生效才能让客户端获取到最新的正确解析数据。
网站管理人员在权威解析服务器直接根据域名和IP的对应关系添加或修改解析记录一般情况下权威解析服务器的解析记录很快就能生效。而各地递归解析服务器的解析记录并不会立即生效而是需要等待不同的时间才能完成解析记录的同步更新这里我们需要了解DNS结构中的缓存机制。
为了提高解析速度DNS结构中引入了缓存机制。当递归服务器从权威服务器请求到解析数据后除了告知客户端外还会将数据在自身储存一段时间这就是DNS缓存。当客户端再请求同一网站时递归服务器首先会查看自身缓存中的信息如果缓存中信息没有失效直接将解析记录数据返回客户端而无需再进行全球的迭代查询如果DNS缓存失效则递归服务器需要重新向权威服务器发起请求。
DNS缓存提升了解析效率但同样存在很大的问题其中之一就是解析生效问题。当服务器IP发生变更解析记录修改时各地的递归服务器无法及时同步新的解析记录就可能导致客户端请求到旧的结果访问到错误的网站这就是我们经常遇到的DNS解析不生效问题。DNS解析不生效很多情况都是因为修改解析记录或DNS服务器而递归服务器没有及时更新导致的因此了解不同情况下DNS解析生效时间对做好域名管理非常有必要。
二、DNS解析生效时间
全球有很多解析服务节点和DNS服务器递归服务器下同在设置域名解析记录后将结果同步至全球各个DNS服务器这一过程所需的时间就是解析生效时间。
DNS解析生效时间大致可以分为三种情况
1新增解析记录
由于此前各地DNS服务器中并没有储存该域名的解析记录数据所以当客户端请求后DNS服务器就需要去请求权威服务器因此能够获取到新的解析记录DNS解析即时生效。
2修改或删除解析记录
与新增解析记录不同修改或删除解析记录并不会立即生效因为各地的DNS服务器已经存储了旧的解析记录修改或删除解析记录后并不能及时同步新的解析记录。客户端请求时DNS服务器仍然会将DNS缓存中旧的数据告知客户端最终的生效时间取决于不同DNS服务器中DNS缓存的刷新时间一般情况下等同于之前解析记录中的TTL时间。假如之前的解析设置中TTL值为10分钟那么修改或删除解析记录会在10分钟内实现全球生效。
3修改DNS服务器
修改DNS服务器与修改域名解析记录一样也不会立即生效在DNS缓存失效前DNS服务器仍然会请求原来的权威服务器最终的生效时间同样取决于DNS服务器缓存刷新时间。但由于各地DNS服务器的刷新时间不一致且刷新时间较长可能就会导致有的DNS生效有的DNS未生效情况的发生全球DNS服务器全部生效需要等待24-48小时.com 等国际域名需要 48 小时.cn 等国内域名需要 24 小时。