一般客户机和服务器之间属递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到结果后转交给客户机;
2.迭代查询(反复查询):
一般DNS服务器之间属迭代查询,如:若DNS2不能响应DNS1的请求,则它会将DNS3的IP给DNS2,以便其再向DNS3发出请求;
举例:比如学生问老师一个问题,王老师告诉他答案这之间的叫递归查询。这期间也许王老师也不会,这时王老师问张老师,这之间的查询叫迭代查询!
第一种叫递归解析,要求域名服务器系统一次性完成全部名字和地址之间的映射。换句话说,解析程序期望服务器提供最终解答,若服务器是该域名的授权服务器,就检查其数据库并相应;若服务器不是授权服务器,该服务器就将请求发送给另一个服务器并等待响应,直接查找该域名授权服务器,并把响应的结果发送给请求的客户。第二种叫迭代解析,每次请求一个服务器,不行在请求别的服务器。换言之,若服务器是该域名的授权服务器,就检查其数据库并响应,完成解析;若不是,就返回认为可以解析这个查询的服务器的IP地址。客户像第二个服务器查询,若新找到的服务器能解决这个问题,就响应并完成解析;否则,就向客户返回一个新服务器的IP地址。客户如此重复查询,直到找到该域名授权服务器。
DNS服务是为了解析域名用的。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)