温馨提示:这篇文章已超过588天没有更新,请注意相关的内容是否还可用!
摘要:本地域名服务器递归涉及本地域名服务器、根域名服务器和顶级域名服务器之间的交互。本地域名服务器是用户直接接触的解析服务器,当收到域名解析请求时,如果无法直接解析,会递归地向根域名服务器和顶级域名服务器查询,直至找到目标IP地址。这一过程提高了域名解析的效率和准确性,使用户能够顺畅地访问互联网资源。
1、客户机的DNS服务器利用根域名服务器来解析地址,进而访问下一级DNS服务器,通过递归方式,逐级接近查询目标,直至在有目标域名的DNS服务器上找到相应的IP地址信息,您在本地网络设置的DNS域名服务器会根据您的访问请求递归地向上级查找,以获取请求网址对应的IP地址,要查看您的递归域名服务器地址,可以在命令提示符下输入“ipconfig all”,DNS项即会显示,目前主要有两种类型的域名服务器:递归域名服务器和身份验证域名服务器,递归域名服务器负责解析DNS请求,即使本地ISP DNS缓存没有相应信息,它也会通过DNS层次结构追踪目标网站或域,以获取目标IP地址。
2、本地域名服务器还会向顶级域名服务器进行查询,获得所要解析的域名的IP地址,并将其返回给查询的主机,本地域名服务器可以采用递归查询或迭代查询,这取决于最初的查询请求报文的设置,递归查询是用户只向本地DNS服务器发出请求,然后等待肯定或否定答案,而迭代查询是本地服务器向根DNS服务器发出请求,根DNS服务器给出下一级DNS服务器的地址,本地DNS服务器再向下一级发送查询请求,直至得到最终结果,DNS的分布式机制支持可靠的名字到IP地址的映射,多数名字可以在本地映射,不同站点的服务器相互合作能够解决大网络的问题。
3、关于工作方式上的区别,递归查询是域名服务器代替提出请求的客户机进行域名查询,若域名服务器不能直接回答,则会在域树中的各分支进行递归查询,最终将结果返回给客户机,而迭代查询则是本地服务器向根DNS服务器发出请求,根DNS服务器提供下一级DNS服务器的地址,本地DNS服务器再逐级查询直至得到答案。
4、根据查询博客园官网,主机向本地域名服务器的查询通常采用递归查询,递归查询是指当本地域名服务器不知道被查询的域名的IP地址时,会以DNS客户的身份向其他根域名服务器继续发出查询,一般工作过程是主机有域名解析需求,首先向本地域名服务器发起递归查询,本地域名服务器如能得到结果则直接返回,否则继续向顶级域名服务器查询后返回结果,如果本地域名服务器无法直接获取结果,也可以直接向根域名服务器发起迭代查询。
5、关于递归查询,为了精度高、效率快,主机通常向本地域名服务器发起递归查询,其实DNS客户端和本地名称服务器之间是递归关系,而本地名称服务器和其他名称服务器之间是迭代关系。“递归解析”或“递归查询”是最常见、默认的解析方式,在这种方式中,如果客户端配置的本地名称服务器无法直接回答,它会向根服务器查询,根服务器会告诉它下一级“域名服务器”的地址,本地服务器再去那里查询,直至找到目标域名的IP地址。
6、递归查询是针对DNS服务器进行的,这些服务器负责将域名转换为与之对应的IP地址,由于递归查询涉及的域名服务器可能很多,所以通常情况下,从请求主机到本地域名服务器的查询采用递归方式。
希望以上内容对您有所帮助!
还没有评论,来说两句吧...