DNS递归查询和迭代查询

迭代查询和递归查询的区别

1.递归查询:{一次查询}

是一般客户机和本地DNS服务器之间属递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器本身不能解析,则会代替用户向另外的DNS服务器发出查询请求,直到得到结果然后转交给客户机。
2.迭代查询;{反复查询}
    一般DNS服务器之间属迭代查询,假如DNS服务器A不能响应DNS服务器B的请求,则它会将DNS服务器C的IP给DNS服务器A,以便其再向DNS服务器C发出请求。

时间: 2024-10-22 17:34:01

DNS递归查询和迭代查询的相关文章

DNS递归查询与迭代查询

基础知识 1.域名系统 2.域名服务器 域名解析过程 1.在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析. 2.如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析. 3.如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,首先会找TCP/IP参数中设置的首选DNS服务器,在此我们叫它本地DNS服务器, 此服务器收到查

DNS递归查询和迭代查询的区别

转载地址:http://blog.csdn.net/wuchuanpingstone/article/details/6720723 递归查询和迭代查询的区别 (1)递归查询 递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机.如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机. (2)迭代查询 DNS 服务器另外一种查询方式为迭代查询,DNS 服务器会向客户机提供其他能

DNS的递归查询和迭代查询

百度运维部二面,直接懵逼的节奏 (1)递归查询 递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求, 必须使用一个准确的查询结果回复客户机. 如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机. 客户机和服务器之间的查询是递归查询 是递归查询告诉客户机IP (2)迭代查询 DNS 服务器另外一种查询方式为迭代查询,DNS 服务器会向客户机提供其他能够解析查询请求的DNS 服务器地址, 当客户机发送查询请求时,

DNS递归和迭代查询原理

域名解析过程: ①访问www.baidu.com域名时,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析. ②如果hosts里没有这个域名的映射,则查找本地DNS缓存,是否有这个网址映射关系,如果有,则直接返回,完成域名解析. ③如果hosts与本地DNS缓存都没有相应的网址映射关系,首先会找网卡配置中TCP/IP参数的首选DNS服务器查询.    如果要查询的域名包含在DNS配置区域中,则返回解析结果给客户端,完成域名解析,此解析具

【基础服务】简单理解DNS的递归、迭代查询 - DNS(一)

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53.在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明. 简单理解DNS的递归.迭代查询过程: 客户端发

DNS迭代查询和递归查询

DNS的因特网标准是RFC 1034,1035,被设计成为一个联机的分布式数据库系统. DNS规定,域名中的标号都是由英文字母和数字组成,每个标号不超过63个字符,也不分大小写,(例如,www.baidu.com或WWW.BaiDU.coM在域名中是等效的).标号中除了连接符(-)外不能使用其他的标点符号. 根域名服务器 (root name server):根域名服务器是最高层次的域名服务器,也是最重要的域名服务器.所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址.根域名服务器是最

使用postgre数据库实现树形结构表的子-父级迭代查询,通过级联菜单简单举例

前言:开发常用的关系型数据库MySQL,mssql,postgre,Oracle,简单的增删改查的SQL语句都与标准SQL兼容,这个不用讲,那么对于迭代查询(不严格的叫法:递归查询)每种数据库都不一样,对于标准SQL语句支持最好的是mssql和postgre,这个不需多讲,我们只讲讲单表情况下的postgre如何通过迭代查询获取有层级关系的数据. 一.表结构举例 MENU表 ID VARCHAR2(32)     N   sys_guid()    节点idFENXID VARCHAR2(32)

TFS 2015新功能之一,当前迭代查询标记

TFS 2015发布在即,有幸作为MVP提前获得了TFS的RTM版本,下面就TFS 2015的新功能做一些介绍:   TFS 2015新功能之一,当前迭代查询标记 在TFS的查询中,可以将"迭代路径"做为筛选条件获得需要的工作项.但是在实际使用过程中,经常需要将当前迭代作为筛选条件,例如需要获取当前迭代为完成的任务:而当前迭代是经常变化的,进入到下一个月后,当前迭代就变了,如果工作项查询条件不支持自动变化,则查询出来的结果还是上一个迭代的工作项,不得不手动去修改查询条件,设置为当前的迭

迭代查询

元数据: 迭代查询: CREATE FUNCTION `vendor_area_child`(rootId INT) RETURNS varchar(1000) BEGIN DECLARE pTemp VARCHAR(1000); DECLARE cTemp VARCHAR(1000); DECLARE nTemp VARCHAR(1000); SET pTemp = '$'; SET cTemp =cast(rootId as CHAR); WHILE cTemp is not null DO