浅谈DNS查询模式
2016-07-13 16:14
316 查看
有两种询问原理,分为Recursive(递归的,循环的)和Interactive(交互式的)两种。前者是由DNS代理去问,问的方法是用Interactive方式,后者是由本机直接做Interactive式的询问。我们一般查询名称的过程中,实际上这两种查询模式都是交互存在着的。递归式(Recursive):DNS客户端向DNS Server的查询模式,这种方式是将要查询的封包送出去问,就等待正确名称的正确响应,这种方式只处理响应回来的封包是否是正确响应或是说是找不到该名称的错误讯息。可以简单的理解为将目标转发给DNS server,然后由DNS server返回给client一个结果。
交谈式(Interactive):DNS Server间的查询模式,由Client端或是DNS Server上所发出去问,这种方式送封包出去问,所响应回来的资料不一定是最后正确的名称位置,但也不是如上所说的响应回来是错误讯息,他响应回来告诉你最接近的IP位置,然后再到此最接近的IP上去寻找所要解析的名称,反复动作直到找到正确位置。可以简单的理解为client or server向它的上级DNS server 发出请求,如果上级DNS server知道目标地址则返回一个结果给请求者,如果不知道的话也同样返回给请求者一个结果,但这个结果是此server的上级。如www.baidu.com www这台主机想访问www.sohu.com这个网站 按照Interactive的查询方式www这台主机会去找baidu这台server。如果baidu这台server不知道的话会返回给www这台主机com这个server的地址,然后www这台主机会按照返回的地址去找com这台server。依此类推,直到找到www.sohu.com 为止 。
交谈式(Interactive):DNS Server间的查询模式,由Client端或是DNS Server上所发出去问,这种方式送封包出去问,所响应回来的资料不一定是最后正确的名称位置,但也不是如上所说的响应回来是错误讯息,他响应回来告诉你最接近的IP位置,然后再到此最接近的IP上去寻找所要解析的名称,反复动作直到找到正确位置。可以简单的理解为client or server向它的上级DNS server 发出请求,如果上级DNS server知道目标地址则返回一个结果给请求者,如果不知道的话也同样返回给请求者一个结果,但这个结果是此server的上级。如www.baidu.com www这台主机想访问www.sohu.com这个网站 按照Interactive的查询方式www这台主机会去找baidu这台server。如果baidu这台server不知道的话会返回给www这台主机com这个server的地址,然后www这台主机会按照返回的地址去找com这台server。依此类推,直到找到www.sohu.com 为止 。
相关文章推荐
- Linux中国 QQ 交流群 大全
- 英文版PDF不能显示中文PDF文件的解决方法
- struts2 下进行文件的上传下载
- 网页乱码
- 如何设置IE选项卡在同一页面打开
- 在Word中插入x拔字符
- LeetCode之链表数相加
- 在线制作.ICO图标
- android中不依赖activity的dialog弹窗的实现
- unity3D添加光源没有效果问题之一
- PR2打印机参数设置
- 【hadoop】Hadoop,MapReduce操作Mysql(比较早的操作方法,可以看看)
- 短信发送倒计时(以及正则验证)
- 桌面图标有蓝底怎么办?
- 更改默认添加到活动目录的客户端数量
- “将工作站加入到域”策略
- WDS服务不能启动-----Service-specific error code 1056767740
- 8.平面阴影
- MySQL 加锁处理分析
- Android Fragment 真正的完全解析(上)