DNS迭代查询和递归查询的区别?

DNS是最关键的基础设施,它对所有人都是公开可用的。事实上,你可以说,这是一个单一的失败点,可以拿下万维网。

步骤1:

在DNS客户端运行的DNS解析器服务使用递归DNS查询与本地DNS服务器(递归DNS服务器)联系,以解析完全限定域名(FQDN) www.11meigui.com。本地DNS服务器现在必须使用与完全限定域名(FQDN) www.11meigui.com对应的IP地址回答查询。如果本地DNS服务器是DNS名称空间11meigui.com的权威DNS服务器,它将检查与完全合格域名(FQDN) www.11meigui.com匹配的相关区域的资源记录,并返回DNS查询的答案。

如果本地DNS服务器不是DNS名称空间11meigui.com的权威DNS服务器,则本地DNS服务器将检查其缓存内存以提供DNS查询的答案。缓存内存保存由DNS服务器执行的最近的名称解析。

步骤2:

如果本地DNS服务器(递归DNS服务器)无法从专区或缓存中找到相关信息,则使用www.11meigui.com的迭代DNS查询联系位于最高级别的DNS服务器(即根级DNS服务器)。

步骤3:

根级别的DNS服务器不是针对DNS名称空间11meigui.com的权威DNS服务器,而是在根级别的DNS服务器上配置对TLD .com的权威DNS服务器的委托。因此,根级DNS服务器响应本地DNS服务器,并将其引用到权威DNS服务器的TLD .com级DNS名称空间。

本地DNS服务器(递归DNS服务器)现在使用www.11meigui.com的迭代DNS查询联系TLD .com级别的DNS服务器。

步骤4:

TLD网站。级别DNS服务器不是名称空间11meigui.com的权威名称服务器。而是11meigui.com的权威DNS服务器的授权。在TLD。com上配置。DNS服务器。TLD。com。级别DNS服务器响应本地DNS服务器,并将其引用到11meigui.com.的DNS服务器权威名称空间。

本地DNS服务器现在使用针对FQDN www.11meigui.com的迭代DNS查询来联系域11meigui.com的权威DNS服务器。11meigui.com DNS服务器区域配置了11meigui.com域中所有服务器和工作站的资源记录。11meigui.com DNS服务器现在使用与FQDN www.11meigui.com相关的IP地址响应本地DNS服务器。最后,此信息作为最终的DNS应答传递给DNS客户端。DNS客户端的TCP/IP协议栈现在可以使用其IP地址开始与www.11meigui.com通信。

从下图中可以看出,DNS查询1是一个递归查询,而8是它的应答。DNS查询2、4、6为迭代DNS查询,3、5、7为迭代DNS查询的应答。

每日一句话科技资讯 | 20200609
每日一句话科技资讯 | 20200608