转载:
https://zhidao.baidu.com/ques...html
递归查询是最多见的查询方式,域名服务器将代替提出请求的客户机(下级DNS服务器)进行域名查询,若域名服务器不能直接回答,则域名服务器会在域各树中的各分支的上下进行递归查询,最终将返回查询结果给客户机,在域名服务器查询期间,客户机将彻底处于等待状态。
迭代:得到我该去哪里
递归:我去找别人去服务器
示例: (红色为查询,蓝色为迭代查询返回的提示信息,棕色为递归查询返回的IP信息) spa
示例说明:A向B发送递归查询请求,B向C发送迭代查询请求(下一节将介绍迭代查询),获得C给出的提示后,B向D发送迭代查询请求,获得D给出的提示后,B向E发出迭代请求,获得E给出的提示后,B向F发出迭代查询请求,获得F给出的提示后,B获得了F返回G的IP地址,B向A返回G的IP地址,整个查询结束。htm
迭代查询的工做方式递归
迭代查询又称重指引,当服务器使用迭代查询时可以使其余服务器返回一个最佳的查询点提示或主机地址,若此最佳的查询点中包含须要查询的主机地址,则返回主机地址信息,若此时服务器不可以直接查询到主机地址,则是按照提示的指引依次查询,直到服务器给出的提示中包含所须要查询的主机地址为止,通常的,每次指引都会更靠近根服务器(向上),查寻到根域名服务器后,则会再次根据提示向下查找。从上节的图中能够知道,B访问C、D、E、F、G,都是迭代查询,首先B访问C,获得了提示访问D的提示信息后,开始访问D,这时由于是迭代查询,D又返回给B提示信息,告诉B应该访问E,依次类推。ip
说明:假设你要寻找一家你从未去过的公司,你会有2种解决方案,1是找一我的替你问路,那多是你的助手,2是本身问路,每走过一个路口,就问一我的,这就比如递归查询和迭代查询,递归查询在这里表明你的第1种解决方案,而迭代则是第2种解决方案。get
如合配置递归查询及迭代查询域名
在默认状况下DNS服务器既接受来自其余客户机(其余DNS服务器)的迭代查询也接受其余客户机(其余DNS服务器)的递归查询。it
提醒:在DNS服务器属性中,你可能会混淆高级选项卡中的“禁止递归”选项和转发器选项中的“不对这个域使用递归”后者控制将要接受的查询类型。io