DNS解析生效时间问题(中科三方)

Posted 中科三方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DNS解析生效时间问题(中科三方)相关的知识,希望对你有一定的参考价值。

我们在设置域名解析的过程中,经常会发现我们添加或者修改了域名解析记录,但是在访问时却不生效,这种情况是如何造成的呢,本文中科三方云解析专家针对DNS解析生效的几种情况做下简单介绍。

1.新增解析记录多久生效

由于此前各地的递归服务器中没有缓存过该域名的信息,所以新增DNS解析记录,客户端对该域名发起访问时,递归服务器没有缓存信息会向权威服务器发起请求,给出新添加的记录值,所以新增解析记录是实时生效的。

2.修改解析记录多久生效

修改DNS解析记录,表明此前各地的递归服务器中可能缓存有旧的DNS记录信息,所以修改DNS解析记录后,并不会立即生效,而是需要等待DNS缓存失效(TTL值过期)后,递归服务器才会重新请求权威服务,获取最新的DNS解析记录。而在缓存失效之前,递归服务器还是会将DNS缓存中的旧记录值返回给客户端,从而可能导致解析不生效,访问错误站点的情况。

需要说明的是全球各地的递归服务器缓存时间不统一,可能就会导致有的地区修改记录后,DNS解析生效快,有的地区DNS解析生效比较慢。但一般情况下,在超过TTL值后,全球DNS解析记录就会被刷新,比如TTL值设置为10分钟,那么理论上10分钟后全球各地的DNS解析记录都会生效。

3.删除解析记录多久生效

删除解析记录也相当于对原解析记录的修改,所以和修改解析记录一样,需要等待全球各地递归服务器中的DNS缓存失效后,DNS解析才生效。

4.修改DNS服务器多久生效

修改DNS服务器和修改解析记录是不一样的,修改解析记录是域名指向的服务器地址或主机名发生了变更,而修改DNS服务器是负责解析域名的权威服务器发生了变更。

由于DNS服务器信息实际上也是一条解析记录(NS),所以修改DNS服务器与修改解析记录一样,也不会实时生效,同样需要等递归服务器中记录DNS服务器信息的缓存失效后才会重新获取新DNS服务器信息。

而不同后缀域名的缓存时间并不相同,.com域名缓存时间是48小时,.cn服务器缓存时间是24小时,其他后缀也大致在24小时到48小时之间,所以在理论上修改DNS服务器,需要等待48小时才能实现全球DNS解析生效。

以上是关于DNS解析生效时间问题(中科三方)的主要内容,如果未能解决你的问题,请参考以下文章

域名解析需要多久生效?域名解析常见问题解答

中科三方:DNS解析如何设置合适的TTL值?

域名管理常见问题:啥是NS记录?(中科三方)

中科三方DNS云解析产品常见问答

云解析DNS如何应对DDoS攻击?(中科三方)

中科三方:DNS解析记录类型详解