精华内容
下载资源
问答
  • DNS递归查询和迭代查询

    千次阅读 2018-03-02 18:52:01
    递归查询和迭代查询 属于两种 查询模式 ... DNS递归查询和迭代查询  百度运维部二面,直接懵逼的节奏 ... 递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,  必须使用一...

    递归查询和迭代查询      属于两种  查询模式

    https://blog.csdn.net/qq_29134495/article/details/51705039

    DNS的递归查询和迭代查询

          百度运维部二面,直接懵逼的节奏

          (1)递归查询

          递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,

          必须使用一个准确的查询结果回复客户机。

          如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。

          客户机和服务器之间的查询是递归查询

          是递归查询告诉客户机IP

          (2)迭代查询

          DNS 服务器另外一种查询方式为迭代查询,DNS 服务器会向客户机提供其他能够解析查询请求的DNS 服务器地址,

          当客户机发送查询请求时,DNS 服务器并不直接回复查询结果,而是告诉客户机另一台DNS 服务器地址,

          客户机再向这台DNS 服务器提交请求,依次循环直到返回查询的结果为止。

          服务器之间的查询是迭代查询

    展开全文
  • 递归查询递归查询递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,...

    递归查询

    递归查询:递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。


    迭代查询

    迭代查询:DNS 服务器另外一种查询方式为迭代查询,DNS 服务器会向客户机提供其他能够解析查询请求的DNS 服务器地址,当客户机发送查询请求时,DNS 服务器并不直接回复查询结果,而是告诉客户机另一台DNS 服务器地址,客户机再向这台DNS 服务器提交请求,依次循环直到返回查询的结果。

    展开全文
  • DNS递归查询与迭代查询

    千次阅读 2016-10-26 09:43:03
    DNS递归查询与迭代查询summary一直以来对于DNS查询的“递归”与“迭代”方式感到困惑。一般人就直接跟你说“DNS客户端向DNS服务器请求叫递归查询”,“DNS服务器之间的查询请求是迭代查询”,听了之后根本不知所谓。...

    DNS递归查询与迭代查询


    summary

    一直以来对于DNS查询的“递归”与“迭代”方式感到困惑。一般人就直接跟你说“DNS客户端向DNS服务器请求叫递归查询”,“DNS服务器之间的查询请求是迭代查询”,听了之后根本不知所谓。。。直到我看了《网络操作系统——windows server 2003配置与管理》(陈景亮主编)一书,明白了具体情况。以下主要是“摘抄”,包括附图。不自己整理,主要是因为它写得确实好,而且组织起来有一定的麻烦性。

    递归查询

    递归查询要求DNS服务器在任何情况下都要返回结果。一般DNS客户端向DNS服务器提出的查询请求属于递归查询。标准递归查询过程如下图:

    递归查询

    假设域名为test1.abc.com的主机要查询域名为www.info.xyz.com的服务器的IP。

        第一步:向本地DNS服务器abc.com查询;
        第二步:本地DNS服务器查询不到,则通过根提示文件向负责.com顶级域的根DNS服务器查询;
        第三第:根DNS服务器根据所查询域名中的“xyz.com”再向xyz.com DNS服务器查询;
        第四步:xyz.com DNS服务器直接解析域名www.info.xyz.com,将查询结果按照原路返回给请求查询客户端test1.abc.com

    递归与迭代相结合的查询

    采用上边的递归查询方法,根DNS服务器需要经过逐层查询才能获得查询结果,效率很低,而且还会增加根DNS服务器的负担。为了解决这个问题,实际上采用递归与迭代相结合的查询方式,如图:

    递归+迭代查询

    查询过程如下:

        第一步:向本地DNS服务器abc.com查询;
        第二步:本地DNS服务器查询不到,则通过根提示文件向负责.com顶级域的根DNS服务器查询;
        第三步:根DNS服务器直接将下属的DNS服务器IP地址返回给本地DNS服务器;
        第四步:本地DNS服务器直接向xyz.com DNS服务器查询。

    这其中,迭代查询将对DNS服务器进行查询的任务交给DNS客户端,DNS服务器只是给客户端返回一个提示,告诉它到另一台DNS服务器继续查询,直到查到所需结果为止。如果最后一台DNS服务器也不能提供所需答案,则宣告查询失败。所以说“一般服务器之间的查询请求属于迭代查询”。

    个人理解

    单独地讲什么是递归查询什么是迭代查询是没有意义的,递归和迭代本身就是在一个群体(不是1也不是2的数量)中的行为方式,直接说“DNS客户端向DNS服务器请求叫递归查询”,“DNS服务器之间的查询请求是迭代查询”,从概念上来说就是错的。

    那现在我们可以来讲讲,为什么叫它“递归查询”?“迭代查询”?

    从第一个例子中,我们站在test1.abc.com的角度看,发出了查询请求后,这个请求通过一层一层递交,直到最后得到了一个明确的解析结果才把它返回给test1.abc.com。这过程就看出来它是递归的。

    从第二个例子中,我们站在abc.com服务器的角度看,发出了查询请求后,查询结果直接返回来了,如果没有解析出来,那么我们就进行下一次查询(根据返回的指引),这样是一次次重复同样的操作的,这个叫做迭代。而我们上边说到的的“递归结合迭代”,这里的递归在于进行操作的并不直接是我们的test1.abc.com主机,而是abc.com,查询主机test1.abc.com也是在最后才收到一个最终的查询结果哦,就像递归例子讲的那样。

    展开全文
  • DNS递归查询与迭代查询的区别

    千次阅读 2018-12-27 21:27:46
    1、递归查询 王老师问宋校长(即根域DNS), 宋校长他不会,于是去问数学教学组的张教授(即一级DNS)。 张教授他没有直接回答,而是去问他下属的一位教几何的李老师(即二级DNS) 正巧,你问的题目李老...

    给你打个比方。
    你是一台PC主机,你的老师是一台DNS服务器。
    你有一个数学问题(也就是DNS查询请求)不会,于是咨询你的老师,王老师。他如果会,则直接告诉你;如果不会,那么他有几种方法寻找答案。
    1、递归查询
    王老师问宋校长(即根域DNS),
    宋校长他不会,于是去问数学教学组的张教授(即一级DNS)。
    张教授他没有直接回答,而是去问他下属的一位教几何的李老师(即二级DNS)
    正巧,你问的题目李老师他懂,他把答案告诉了张教授。
    张教授又把答案告诉了宋校长
    宋校长又把答案告诉给你的老师,即王老师。
    最后,王老师把答案告诉你,这样完成了一次递归查询。
    在这个过程中,你始终等待查询结果。
    流程图:
    你→王老师
    王老师→宋校长
    宋校长→张教授
    张教授→李老师
    李老师→张教授
    张教授→宋校长
    宋校长→王老师
    王老师→你

    2、迭代查询
    还是用这个例子来说明。
    你有一个数学问题(也就是DNS查询请求)不会,于是咨询你的老师,王老师。
    王老师问他的导师,宋校长(即根域DNS),

    宋校长他也会,请注意,此处开始与递归查询不一样的是,他不会去帮王老师问其他人,而是对王老师说“你去找张教授(即一级DNS)”,并告诉了张教授的电话号码。
    王老师打电话找到了张教授问这个问题,张教授也不知道,就对王老师说:“你去找张教授(即一级DNS)”,并告诉了张教授的电话。
    张教授他没有直接回答,而是让你去问他的下属,教几何的李老师(即二级DNS)
    正巧,你问的题目李老师他懂,他把答案告诉了王老师。
    这么一来,王老师知道答案就很快告诉了你,这样完成了一次迭代查询。
    流程图:
    你→王老师
    王老师→宋校长
    宋校长→王老师

    王老师→张教授
    张教授→王老师

    王老师→李老师
    李老师→王老师
    王老师→你

    文字写的可能有点啰嗦,但基本原理是这样的。 可以结合根域、一级DNS、二级DNS理解。

    展开全文
  • windows DNS 服务器递归查询超时机制

    千次阅读 2011-07-22 21:27:59
    默认情况下,在执行递归查询并联系其他 DNS 服务器时,DNS 服务器使用若干默认的时间设置。它们是: 3 秒的递归重试间隔。这是 DNS 服务在递归查询期间重试查询之前等候的时间长度。 15 秒的递归超时间隔。这是 DNS...
  • 1.递归查询: 一般客户机和服务器之间属递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到结果后转交给客户机; 2.迭代查询(反复查询):是dns服务之间的...
  • 递归查询 迭代查询
  • DNS递归查询

    2015-07-08 14:36:42
    递归查询:将大部分的解析负担置于一个名字服务器上.递归递归解析指的是名字服务器在收到递归查询时所使用的解析过程. 解析器向本地名字服务器发送一个关于某个域名信息的递归查询.被查询的名字服务器必须返回所...
  • DNS中的递归查询和迭代查询,详细解释DNS服务器的查询方式!
  • DNS递归和迭代查询

    千次阅读 2019-09-18 21:10:41
    一、DNS解析分类 DNS解析流程分为递归查询和迭代查询,递归查询是以本地名称服务器为中心查询,递归查询是默认方式,迭代查询是以DNS客户端,也...二、DNS递归解析原理 递归解析(或叫递归查询)是最常见,也是默...
  • DNS递归迭代查询原理

    2011-08-25 10:11:52
    DNS工作原理以及DNS架设说明,详细并举例说明了DNS的工作原理和整个递归查询的过程。详细的图解说明架设DNS的步骤和注意事项。
  • 递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询结果...
  • ... 递归查询和迭代查询的...递归查询是一种DNS server的查询模式,在该模式下DNS server接收到客户机请求。必须使用一个准确的查询结果回复客户机。假设DNS server本地没有存储查询DNS 信息,那么该server会询问...
  • DNS递归和迭代查询回顾: 如图中所示一般client与DNS_server之间术语递归查询,DNS之间常用迭代查询,本地发送DNS(递归)查询请求到本地DNS(本地权威DNS),DNS收到请求后,代表或转发client的DNS(迭代)查询到...
  • DNS迭代查询,递归查询

    2021-04-26 22:42:25
    第一,主机向本地域名服务器的查询一般为递归查询,所谓递归查询就是如果本地域名服务器不知道被查询域名的IP地址,就会以DNS客户的身份向其他根域名服务器查询(即代替主机进行查询). 第二,本地域名服务器向根域名...
  • 因此这里介绍一下DNS服务器的查询原理,也就是递归查询和迭代查询。 下图比较简明的描述了DNS服务器为客户端解析主机www.163.com的全过程. 根域名服务器:是互联网域名解析系统(DNS)中最高级别的域名服...
  • 解决方案-远程DNS服务允许递归查询前置知识修复方案 前置知识        默认情况下,DNS 服务器会代表其 DNS 客户端以及已将 DNS 客户端查询转发给它的 DNS 服务器执行递归查询。...
  • 只要发出递归查询,服务器必需回答目标IP与域名的映射关系。 而迭代查询是,服务器收到一次迭代查询回复一次结果,这个结果不一定是目标IP与域名的映射关系,也...
  • DNS迭代查询递归查询

    千次阅读 2012-08-31 18:39:30
    只要发出递归查询,服务器必需回答目标IP与域名的...如图所示:从客户端到本地DNS服务器是属于递归查询,而DNS服务器之间就是的交互查询就是迭代查询。   DNS查询模式  1.递归查询:  一般客户
  • DNS查询过程中有两种查询类型:递归查询和迭代查询:1、递归查询DNS客户端按照它的DNS服务器列表向DNS服务器发出查询请求的时候,接受查询请求的DNS服务器和客户端之间的查询关系一般都是递归查询。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,808
精华内容 13,523
关键字:

dns是否递归查询