-
2022-01-18 17:23:07
递归查询:一般客户机和本地DNS服务器之间属于递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到最终的肯定或否定的结果后转交给客户机。此查询的源和目标保持不变,为了查询结果只需要发起一次查询。
迭代查询:一般情况下(有例外)本地的DNS服务器向其它DNS服务器的查询属于迭代查询,如:若对方不能返回权威的结果,则它会向下一个DNS服务器(参考前一个DNS服务器返回的结果)再次发起进行查询,直到返回查询的结果为止。此查询的源不变,但查询的目标不断变化,为查询结果一般需要发起多次查询。
更多相关内容 -
递归查询和迭代查询的区别
2022-06-27 03:49:09递归查询和迭代查询的区别(1)递归查询
如果主机所询问的本地DNS服务器不知道被查询的域名对应的IP地址,那么该服务器会询问其他服务器(即替主机继续查询,而不是让主机自己进行下一步查询),并将返回的查询结果提交给客户机。(2)迭代查询
DNS 服务器会向客户机提供其他能够解析查询请求的DNS 服务器地址,当客户机发送查询请求时,DNS 服务器并不直接回复查询结果,而是告诉客户机另一台DNS 服务器地址,客户机再向这台DNS 服务器提交请求,依次循环直到返回查询的结果为止。总结
- 递归查询:一般发生在客户端到本地DNS服务器
- 迭代查询:一般发生在本地DNS服务器向根/顶级域名服务器请求
自己去查询下一步,叫迭代。 自己帮别人请求查,叫递归。
-
DNS中递归查询和迭代查询的区别
2022-04-22 11:48:05迭代查询: 1.被查询服务器返回域名解析服务器的名字; 2.“我不认识这个域名,但是你可以问这个服务器” 如下图所示,这是一段解析: 首先,主机1想查主机2的IP地址,那local DNS server作为本地服务器,作为...迭代查询:
1.被查询服务器返回域名解析服务器的名字;
2.“我不认识这个域名,但是你可以问这个服务器”
如下图所示,这是一段解析:
首先,主机1想查主机2的IP地址,那local DNS server作为本地服务器,作为主机1的代理就只能帮助主机1去查询主机2的地址。
local DNS server 向根服务器root DNS server 服务器询问是否知道主机2的地址,那根服务器就返回一个顶级服务器的地址TLD DNS server,让本地服务器去问这个顶级服务器。
顶级服务器返回一个代理主机2 的服务器authoritative DNS server地址,本地服务器问道authoritative DNS server时,他就会返回主机2的地址,由此也可查到地址了。
递归查询:
将域名解析的任务交给联系的服务器
如下图的解析,更容易理解:
主机1向本地代理服务器local DNS server问主机2的地址,本地代理服务器local DNS server问到了根域名服务器root DNS server,但是根域名服务器root DNS server不知道呀,就只能自己继续帮本地域名服务器问到了顶级域名服务器TLD DNS server,巧了,顶级域名服务器TLD DNS server也不知道,那顶级域名服务器TLD DNS server自己帮忙问到了代理主机2 的authoritative DNS server服务器,最后authoritative DNS server服务器返回了主机2的地址,依次按照刚刚问的顺序返回到了主机1。
-
【运维面试】递归查询和迭代查询
2021-04-20 07:55:33关于递归查询和迭代查询: 主机向本地域名服务器的查询一般都是采用递归查询。 所谓递归查询就是:如果主机所询问的本地域名服务器不知道被查询的域名的IP地址,那么本地域名服务器就以DNS客户的身份, 向其它根域名...关于递归查询和迭代查询:
主机向本地域名服务器的查询一般都是采用递归查询。
所谓递归查询就是:如果主机所询问的本地域名服务器不知道被查询的域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其它根域名服务器继续发出查询请求报文(即替主机继续查询),而不是让主机自己进行下一步查询。
因此,递归查询返回的查询结果或者是所要查询的IP地址,或者是报错,表示无法查询到所需的IP地址。
本地域名服务器向根域名服务器的查询的迭代查询。
迭代查询的特点:当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所要查询的IP地址,要么告诉本地服务器:“你下一步应当向哪一个域名服务器进行查询”。然后让本地服务器进行后续的查询。根域名服务器通常是把自己知道的顶级域名服务器的IP地址告诉本地域名服务器,让本地域名服务器再向顶级域名服务器查询。
顶级域名服务器在收到本地域名服务器的查询请求后,要么给出所要查询的IP地址,要么告诉本地服务器下一步应当向哪一个权限域名服务器进行查询。
最后,知道了所要解析的IP地址或报错,然后把这个结果返回给发起查询的主机递归查询过程一般繁盛在客户端到本地DNS服务器
迭代查询,一般发生在本地DNS向根服务器情况。
也可以这么记: 让请求自己去查询下一步,叫迭代。 自己帮请求查叫递归。
-
DNS迭代查询和递归查询的区别.docx
2021-09-26 22:41:13DNS迭代查询和递归查询的区别.docx -
DNS的递归查询和迭代查询
2019-10-01 20:16:54百度运维部二面,直接懵逼的节奏 (1)递归查询 递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机...客户机和服务器之间的查询是递归查询 是递归查询告诉客户机IP (2)迭代查询 DNS... -
【OS】递归查询和迭代查询理解
2018-11-25 09:28:36所谓递归查询就是:如果主机所询问的本地域名服务器不知道被查询的域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其它根域名服务器继续发出查询请求报文(即替主机继续查询),而不是让主机自己进行下一步... -
域名解析过程的递归查询和迭代查询
2019-04-02 04:51:30所谓递归查询就是:如果主机所询问的本地域名服务器不知道被查询域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其他根域名服务器继续发出查询请求报文(即替该主机继续查询),而不是让该主机自己进行下... -
DNS的递归查询和迭代查询的区别
2021-01-17 14:38:541、什么是域名系统?2、什么是域名服务器?...递归查询返回的查询结果只有 IP地址 和 无法查询的报错 两种可能。本地DNS向根DNS服务器查询采用迭代查询迭代查询:当根DNS服务器收到本地DNS服务器发出的迭代查询请求... -
DNS递归查询和迭代查询区别
2019-09-15 00:53:15只要发出递归查询,服务器必需回答目标IP与域名的映射关系。 而迭代查询是,服务器收到一次迭代查询回复一次结果,这个结果不一定是目标IP与域名的映射关系,也... -
SQL如何实现MYSQL的递归查询
2020-09-10 07:55:07主要介绍了根据递归到迭代转化的思路,利用SQL实现了MYSQL的递归查询,需要的朋友可以参考下 -
什么是递归查询,迭代查询?
2020-08-05 12:19:39所谓递归查询就是:如果主机所询问的本地域名服务器不知道被查询的域名的 IP 地址,那么本地域名服务器就以 DNS 客户的身份,向根域名服务器继续发出查询请求报文(即替主机继续查询),而不是让主机自己进行下一步... -
递归查询和迭代查询
2016-11-08 14:41:43递归查询和迭代查询的区别(1)递归查询递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS 服务器本地没有存储查询DNS 信息,那么该... -
DNS递归查询和迭代查询
2019-12-11 09:21:48递归查询 迭代查询 -
DNS递归查询和迭代查询的区别
2015-03-16 14:21:28递归查询和迭代查询的区别 (1)递归查询 递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS 服务器本地没有存储查询DNS 信息,那么该... -
DNS递归和迭代查询
2019-09-18 21:10:41DNS解析流程分为递归查询和迭代查询,递归查询是以本地名称服务器为中心查询,递归查询是默认方式,迭代查询是以DNS客户端,也就是客户机器为中心查询。其实DNS客户端和本地名称服务器是递归,而本地名称服务器和... -
递归查询、迭代查询
2020-02-26 08:57:04递归查询:客户端向dns服务器发起请求,且dns服务器返回一...迭代查询:客户端向dns服务器发起请求,而dns服务器不会返回结果,只是返回另一台dns服务器的地址继续查询,直到查询到结果;也属于一种递归查询方式。 ... -
递归查询与迭代查询实例说明
2017-02-16 17:43:27介绍递归与迭代查询 -
DNS 中递归查询与迭代查询的区别
2018-12-27 21:27:461、递归查询 王老师问宋校长(即根域DNS), 宋校长他不会,于是去问数学教学组的张教授(即一级DNS)。 张教授他没有直接回答,而是去问他下属的一位教几何的李老师(即二级DNS) 正巧,你问的题目李老... -
DNS递归查询和迭代查询的差别
2017-06-22 10:33:00递归查询和迭代查询的差别 (1)递归查询 递归查询是一种DNS server的查询模式,在该模式下DNS server接收到客户机请求。必须使用一个准确的查询结果回复客户机。假设DNS server本地没有存储查询DNS 信息,那么该... -
DNS查询过程——迭代、递归查询
2021-09-02 16:35:36递归查询与迭代查询 工具和命令 DNS缓存机制 基础知识 1.域名系统 2.域名服务器 域名解析过程 1.在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有... -
迭代DNS查询和递归DNS查询的区别
2021-05-06 22:57:55迭代DNS查询和递归DNS查询的区别 作者:Sarath Pillai 日期:2013月1月12日 原文:https://www.slashroot.in/difference-between-iterative-and-recursive-dns-query 翻译:tommwq 译文:... -
递归和迭代的区别
2021-08-25 09:51:45递归和迭代的区别 一、递归 递归:重复调用函数自身实现循环称为递归**(A调用A)** 递归是一个树结构,从字面可以其理解为重复“递推”和“回归”的过程,当“递推”到达底部时就会开始“回归”,其过程相当于树的... -
第12讲 递归和迭代.pptx
2020-02-12 16:07:18枚举算法,递归与分治策略,递归与迭代的思想、求最大值最小值、线性查找、二分查找与冒泡排序以及选择与交换排序、插入和希尔排序。本课程除了强调经典的算法理论和模型,亦兼顾编程实践能力。力图使得学员面对复杂...
-
Java之<em>递归和迭代</em>用法NULL 博文链接:https://cxl2012.iteye.com/blog/2059218
-
递推<em>和递归</em>.rar递推<em>和递归</em>算法介绍以及基本的应用 基本思想
-
Java-Fibonacci-:使用<em>递归和迭代</em>计算<em>和</em>打印斐波那契数的 Java 程序使用<em>递归和迭代</em>计算<em>和</em>打印斐波那契数的 Java 程序。 斐波那契数是前两个斐波那契数之<em>和</em> fn= fn-1+ fn-2 前 10 个斐波那契
-
toh:解释河内难题之塔的程序,同时<em>递归和迭代</em>地解决它这使得跟踪<em>和</em>理解<em>递归</em>算法的工作方式变得很容易。 <em>迭代</em>解决方案将磁盘沿CW或CCW方向移动。 界面为英语,西班牙语<em>和</em>立陶宛语
-
<em>迭代</em>与<em>递归</em>算法题及详解<em>迭代</em>与<em>递归</em>算法详解 有题目及详细解释 非常不错哦 希望对你有帮助