
前言
本章主要介绍递归查询和迭代查询之间的区别,以及它们一起工作的方式. 并简要介绍了如何根据实际情况进行部署.
目录
递归查询如何工作
递归查询是最常见的查询方法. 域名服务器将替换进行域名查询的请求客户端(从属DNS服务器). 向上和向下递归查询最终将把查询结果返回给客户端. 在查询域名服务器期间,客户端将完全处于等待状态.

示例: (红色是查询,蓝色是迭代查询返回的提示信息,棕色是递归查询返回的IP信息)

示例描述: A向B发送一个递归查询请求,B向C发送一个迭代查询请求(下一部分将介绍迭代查询). 收到C给出的提示后,B向D发送迭代查询请求,然后将D发送给D. 收到提示后,B向E发送迭代请求. 得到E给出的提示后,B向F发送迭代查询请求. 得到F的提示,B得到F返回G的IP地址,B返回AG的IP地址,整个查询结束.
也许您仍然很难理解什么是迭代查询. 下一节将以一种非常容易理解的方式对其进行解释.
迭代查询的工作方式

迭代查询也是一种称量指南. 服务器使用迭代查询时,它可以使其他服务器返回最佳查询点提示或主机地址. 如果最佳查询点包含要查询的主机地址,则返回主机. 对于地址信息,如果服务器此时不能直接查询主机地址,则会根据提示依次查询,直到服务器给出的提示中包含要查询的主机地址为止. 通常,每次指南将更靠近根服务器时(向上),找到根域名服务器后,它将根据提示再次向下搜索. 从上一节的图中可以看出,B访问C,D,E,F和G都是迭代查询. 首先,B访问C,并获得访问D的提示信息后,他开始访问D,因为它是迭代的. 查询后,D将提示消息返回给B,告诉B他应该访问E,依此类推.
说明: 假设您正在寻找一家从未去过的公司,您将有两种解决方案,一种是找人为您寻求指导,可能是您的助手,第二种是自己寻求指导. ,每经过一个交叉点后,问一个人,这就像递归查询和迭代查询一样,这里的递归查询代表您的第一个解决方案,而迭代是第二个解决方案.
如何配置递归查询和迭代查询
默认情况下,DNS服务器同时接受来自其他客户端(其他DNS服务器)的迭代查询和来自其他客户端(其他DNS服务器)的递归查询.
提醒: 在DNS服务器属性中,您可能会使转发器选项中的“高级”选项卡中的“禁用递归”选项与“不对此域使用递归”选项相混淆.

编辑:
禁止递归查询. 在“ DNS服务器”属性的“高级”选项卡中,服务器选项为“禁用递归”.
通常dns 关闭递归查询,通信量较大的根服务器或域服务器不使用递归查询. 原因也很简单. 大量的递归查询将使服务器超载.
问题: 为什么不关闭迭代查询?这不是更划算吗?这绝对是一个让人哭泣和大笑的问题. 原因是,如果未建立迭代查询,您的DNS可以做什么?最好不要设置DNS服务器.
调整查询方法以获得最佳性能

通常,如果企业中有300台以上的计算机,则应在部署计划中设置多个DNS服务器. 根据Active Directory或物理位置平均分配多个DNS. 根域名服务器应始终使用迭代查询而不是递归查询. 同时,为了减轻客户端的负担dns 关闭递归查询,所有从属域名服务器都应使用递归查询和迭代查询的混合模式. 如果您的公司集成了Active Directory并在世界各地设有分支机构,则可以使用多层域名服务器来获得最佳的性价比.
作者
陶然
[电子邮件] mytogo@vip.sina.com [/电子邮件]
2004年6月22日
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-181722-1.html
10月电影院包起