DNS的递归查询和迭代查询

研究了好一阵,也糊涂了好一阵,后来终于明白了。就用最简单的理解方式:

递归:是客户端和DNS之间的方式。客户端完全委托其DNS去代表它查询ip。

迭代:DNS服务器之间的方式。当客户端通过递归与DNS沟通后,DNS将代表客户端进行搜索了,方式可能比较多,常见的是直接去root查,没有结果的话去最近的查。比如先去根查到了.com ,然后从.com上查到了sina.com,一步步往下。 

两种真正 DNS 的查询模式
   有两种询问原理,分为 Recursive和 Interactive两种。前者是由 DNS 代理去问,问的方法是用 Intera
ctive方式,后者是由本机直接做 Interactive式的询问。由上例可以看出,我们一般查询名称的过程中,实
际上这两种查询模式都是交互存在着的。
   递归式(Recursive):DNS 客户端向 DNS Server 的查询模式,这种方式是将要查询的封包送出去问,就
等待正确名称的正确响应,这种方式只处理响应回来的封包是否是正确响应或是说是找不到该名称的错误
讯息。
   交谈式(Interactive):DNS Server 间的查询模式,由 Client 端或是 DNS Server 上所发出去问,这种方
式送封包出去问,所响应回来的资料不一定是最后正确的名称位置,但也不是如上所说的响应回来是错误
讯息,他响应回来告诉你最接近的 IP位置,然后再到此最接近的 IP上去寻找所要解析的名称,反复动作
直到找到正确位置。

一起学DNS

转载于:https://www.cnblogs.com/yd1227/archive/2010/04/16/1713969.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值