华为|递归解析和权威解析的区别是什么?

华为|递归解析和权威解析的区别是什么?

【华为|递归解析和权威解析的区别是什么?】我们经常会听到域名解析过程中会涉及递归解析和权威解析环节 , 那么这两种解析方式各自特点是什么?两者区别在哪里呢?

一、什么是递归解析?
递归解析是指对于用户的域名解析请求 , 必须给出一个最终的解析结果 , 如果请求的DNS服务器恰好是权威DNS服务器就直接给出结果 。 如果不是权威服务器 , 那么这个DNS服务器就需要从根服务器到顶级服务器再到权威服务器进行全球一级一级地查询 , 直到获得最终的结果 。 DNS服务器在获得这个结果后就会将其告知用户 , 用户就可以通过域名进行访问了 。 在整个DNS查询过程中 , 客户端除了在一开始向本地域名服务器发起请求外 , 其余时间都是由本地域名服务器代替进行递归查询 。
从实际场景中讲 , 这种DNS服务器通常是ISP运营商负责接入终端的DNS查询 , 也就是说递归解析服务器通常就是设置IP地址时填写的DNS服务器地址 。
二、什么是权威解析?
对于一个域名 , 必须要将其交给一个特定的DNS服务器进行解析 , 才能将域名和服务器地址绑定起来 。 这个负责最终域名解析权限的服务器就是权威服务器 。
这种服务器不负责对客户端发起的请求进行递归查询 , 它只对自己所有的域名进行权威解析 , 并在递归服务器发起请求时 , 将权威的解析记录告知递归服务器 。
一些大型公司 , 往往会自建权威DNS服务器 , 但这种方式成本较高 , 且后期需要投入较大的人力物力进行运营维护 。 所以一般公司 , 都会将域名托管给一些专业的权威DNS服务商进行管理 。
综上所述 , 递归解析服务器是运营商搭建 , 负责在用户发起请求时进行全球查询 , 并将最终结果告知用户 。 而权威服务器一般是企业自建或交由域名服务商进行托管 , 负责对域名进行解析管理 。