转载:
https://zhidao.baidu.com/question/208185212.html
看图:https://segmentfault.com/a/1190000019280157
递归查询是最常见的查询方式,域名服务器将代替提出请求的客户机(下级DNS服务器)进行域名查询,若域名服务器不能直接回答,则域名服务器会在域各树中的各分支的上下进行递归查询,最终将返回查询结果给客户机,在域名服务器查询期间,客户机将完全处于等待状态。

示例: (红色为查询,蓝色为迭代查询返回的提示信息,棕色为递归查询返回的IP信息)

示例说明:A向B发送递归查询请求,B向C发送迭代查询请求(下一节将介绍迭代查询),得到C给出的提示后,B向D发送迭代查询请求,得到D给出的提示后,B向E发出迭代请求,得到E给出的提示后,B向F发出迭代查询请求,得到F给出的提示后,B得到了F返回G的IP地址,B向A返回G的IP地址,整个查询结束。

迭代查询的工作方式

迭代查询又称重指引,当服务器使用迭代查询时能够使其他服务器返回一个最佳的查询点提示或主机地址,若此最佳的查询点中包含需要查询的主机地址,则返回主机地址信息,若此时服务器不能够直接查询到主机地址,则是按照提示的指引依次查询,直到服务器给出的提示中包含所需要查询的主机地址为止,一般的,每次指引都会更靠近根服务器(向上),查寻到根域名服务器后,则会再次根据提示向下查找。从上节的图中可以知道,B访问C、D、E、F、G,都是迭代查询,首先B访问C,得到了提示访问D的提示信息后,开始访问D,这时因为是迭代查询,D又返回给B提示信息,告诉B应该访问E,依次类推。

    说明:假设你要寻找一家你从未去过的公司,你会有2种解决方案,1是找一个人替你问路,那可能是你的助手,2是自己问路,每走过一个路口,就问一个人,这就好比递归查询和迭代查询,递归查询在这里代表你的第1种解决方案,而迭代则是第2种解决方案。

如合配置递归查询及迭代查询

在默认情况下DNS服务器既接受来自其他客户机(其他DNS服务器)的迭代查询也接受其他客户机(其他DNS服务器)的递归查询。

提醒:在DNS服务器属性中,你可能会混淆高级选项卡中的“禁止递归”选项和转发器选项中的“不对这个域使用递归”后者控制将要接受的查询类型。

进行域名解析时,递归和迭代查询方式是什么意思?相关推荐

  1. 一起学DNS系列(十)图、例详解DNS递归和迭代查询原理及过程 (1)

    上节中提到了一些有关递归查询的内容,但说的很少,也很笼统,本节将会从原理和实例两方面入手分析DNS的递归以及迭代查询. 在此之前,我们需要了解一些背景知识,以便于更好的理解今天的主题内容. 在互联网中 ...

  2. DNS递归和迭代查询

    转自:https://www.jianshu.com/p/6b502d0f2ede 一.DNS解析分类 DNS解析流程分为递归查询和迭代查询,递归查询是以本地名称服务器为中心查询,递归查询是默认方式, ...

  3. linux关闭dns迭代查询,DNS查询和响应过程递归和迭代的使用

    需要了解DNS查询过程的递归和迭代的机制,找到了RFC的相关章节, 对这个进行了简单的翻译(水平有限),可以留下来做个参考. RFC 1034 4.3.1. Queries and responses ...

  4. 【C语言】函数 ---- 函数的嵌套调用和链式访问、函数的声明和定义、变量的声明和定义、函数递归与迭代、递归时的栈溢出问题

    函数 一.函数的嵌套调用和链式访问 1.嵌套调用 2.链式访问 2.1strlen()函数 2.2printf()函数 二.函数的声明和定义 1.函数声明和定义的介绍 2.函数声明和定义的使用 三.变 ...

  5. DNS递归查询与迭代查询

    原文链接:https://www.cnblogs.com/qingdaofu/p/7399670.html DNS递归查询与迭代查询 基础知识 1.域名系统 2.域名服务器 域名解析过程 1.在浏览器 ...

  6. 【计算机网络】应用层 : DNS 域名解析系统 ( 域名 | 域名服务器 | 域名解析过程 | 递归查询 | 迭代查询 | 高速缓存 )

    文章目录 一.域名 二.域名服务器 三.域名解析过程 四.递归查询 五.迭代查询 六.高速缓存 一.域名 域名 : ① 域名表示方法 : 字母 , 数字 , "-" 符号 , &q ...

  7. 详解二叉树的三种遍历方式(递归、迭代、Morris算法)

    详解二叉树的三种遍历方式(递归.迭代.Morris算法) 最重要的事情写在前面:遍历顺序不一定就是操作顺序!!! 递归解法 首先,一颗二叉树它的递归序列是一定的,导致其前中后序不同的原因只不过是访问节 ...

  8. 利用递归、迭代解决斐波那契数列问题与汉诺塔难题

    有人说,"普通程序员使用迭代,天才程序员使用递归",真是这样吗? 1.浅谈递归与迭代 <1>递归的基本概念: 程序调用自身的编程技巧称为递归,是函数自己调用自己. 一个 ...

  9. dns迭代查询配置_dns解析?瞅瞅这篇文章

    dns( Domain Name System),顾名思义,就是用来将主机名和域名转换为IP地址的系统,那么dns是怎么运作的呢,本文简单记录下龙叔的理解 1·研究环境 为了研究dns,当然要自己搭建 ...

最新文章

  1. win11+AMD的cpu+3060GPU电脑安装 tensorflow-GPU+cuda11+cudnn
  2. Python 基础篇:介绍
  3. java高并发(五)并发模拟
  4. EqualsBuilder和HashCodeBuilder
  5. ArcGIS10.6 通过ArcMap发布二维数据服务。
  6. idea 启动选择profiles_玩转SpringBoot 2 之项目启动篇
  7. centos下yum升级python到2.6
  8. mysql 重置表索引_MySQL管理表和索引
  9. C#图解教程(第4版)
  10. centos8 开启ftp服务
  11. 是否可以利用光压提高卫星轨道
  12. java获取大写字母_获取中文大写首字母java实现
  13. 局域网内ip冲突引起的怪异现象
  14. 如何通俗解释Docker是什么?
  15. 7.13 编程序,比较字符串大小。
  16. bcc云服务器远程,云服务器BCC操作操作手册.pdf
  17. OJ-malic竞赛04
  18. 树莓派(十三)——使用flask创建视频流媒体服务器
  19. 渡者 逆向通关分析报告【配置文件】
  20. input修改值的小问题

热门文章

  1. ubuntu下完全卸载 opencv库 详细教程
  2. 机器学习中,什么是线性和非线性?
  3. Presto (二) --------- Presto 安装
  4. 古玩文物字画寄售系统源码/拍卖商城系统源码/竞拍系统源码转拍系统
  5. 朋友问他是否该跳槽了?我是这么跟他说的
  6. K210实现多色块检测功能
  7. 求生之路本地服务器无限子弹,求生之路2无限子弹怎么调整
  8. 工信部计算机二级证书有什么用,公务员考试,这三个证书用处大,持证年薪10W+...
  9. 如何模拟微信内置浏览器阅读环境打开文章
  10. win7资源服务器未响应,Win7资源管理器未响应怎么办 试试这个方法 - 驱动管家