理论教育 WindowsServer2008DNS查询模式解析

WindowsServer2008DNS查询模式解析

时间:2023-11-25 理论教育 版权反馈
【摘要】:DNS查询模式有3种,即递归查询、迭代查询和反向查询。

WindowsServer2008DNS查询模式解析

当客户机需要访问Internet上某一主机时,首先向本地DNS服务器查询对方的IP地址,往往本地DNS服务器继续向另外一台DNS服务器查询,直到解析出需访问主机的IP地址为止,这一过程称为查询。DNS查询模式有3种,即递归查询、迭代查询和反向查询。

1.递归查询(Recursive Query)

递归查询是指DNS客户端发出查询请求后,如果DNS服务器内没有所需的数据,则DNS服务器会代替客户端向其他的DNS服务器进行查询。在这种方式中,DNS服务器必须向DNS客户端做出回答。DNS客户端的浏览器与本地DNS服务器之间的查询通常是递归查询,客户端程序送出查询请求后,如果本地DNS服务器内没有需要的数据,则本地DNS服务器会代替客户端向其他DNS服务器进行查询。本地DNS会将最终结果返回给客户端程序。因此从客户端来看,它是直接得到了查询的结果。

2.迭代查询(Iterative Query)

迭代查询多用于DNS服务器与DNS服务器之间的查询方式。它的工作过程是:当第一台DNS服务器向第二台DNS服务器提出查询请求后,如果在第二台DNS服务器内没有所需要的数据,则它会提供第三台DNS服务器的IP地址给第一台DNS服务器,让第一台DNS服务器直接向第三台DNS服务器进行查询。依此类推,直到找到所需的数据为止。如果到最后一台DNS服务器中还没有找到所需的数据时,则通知第一台DNS服务器查询失败。(www.daowen.com)

例如,在Internet中的DNS服务器之间的查询就是迭代查询,客户端浏览器向本地服务器查询www.sina.com的迭代查询过程如下:①客户端向本地DNS服务器提出查询请求;②本地服务器内没有客户端请求的数据,因此本地DNS服务器就代替客户端,向其他DNS服务器查询,假定使用“根提示”的方法,会向根域的DNS服务器查询,即向默认的13个根域的DNS服务器之一提出请求,根域的DNS服务器将返回顶级域服务器的IP地址,如com的IP地址;③本地服务器随后向该IP地址所对应的com顶级域的DNS服务器提出请求,该顶级域服务器返回二级域的DNS服务器的IP地址,如sina.com的IP地址;④本地服务器向该IP地址对应的二级域服务器提出请求,由二级域服务器对请求做出最终的回答,如www.sina.com的IP地址。

3.反向查询(Reverse Query)

反向查询的方式与递归查询和迭代查询两种都不同,它是让DNS客户端利用自己的IP地址查询它的主机名称。由于DNS名称空间中域名与IP地址之间无法建立直接对应关系,所以必须在DNS服务器内创建一个反向查询的区域,该区域名称的最后部分为in-addr.arpa。由于反向查询会占用大量的系统资源,因而会给网络带来不安全因素,因此通常不提供反向查询。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈