A domain name system DNS two recursive analysis method, the local DNS server receives the DNS host request, check whether the local cache of analytical results, if any, is a direct response and the end of the process, if not, then the local DNS server first recursive analysis, to avoid the user host address and domain name from pollution hijacking; only in the failure of its recursive resolution, only to the external server forwards the recursive DNS request two times analysis; analytical results of the local DNS server receives an external server and returns a recursive analysis, the analytical results are sent to user host and record cache. Due to external recursive resolution server stores cached records, and each network node location is different, not prone to error because of the configuration of authoritative DNS query domain leads to recursive failure, so that the user can not access the host domain name. The method of the invention has simple and convenient operation steps, and does not increase hardware, but only changes the functions of the local DNS server, and also realizes the backup of recursive analysis.
【技术实现步骤摘要】
一种域名系统DNS二次递归解析的方法
本专利技术涉及一种域名系统DNS(DomainNameSystem)二次递归解析的方法,属于计算机网络通信的
技术介绍
域名(DomainName)是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时指地理位置)。域名是由一串用点分隔的字符作为其名字而组成的,这串用点分隔的字符中,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。域名系统DNS(DomainNameSystem)是因特网上作为域名和IP地址(IPaddress)相互映射的一个分布式数据库,它保存有一张域名和与其相对应的IP地址的表格,用于解析消息中的域名,以使用户更方便地访问互联网,而不用去背记能够被机器直接读取而人非常不易记忆的IP地址字符串。通过输入域名,经由DNS系统翻译给出该主机名所对应的IP地址的过程叫做域名解析(或主机名解析),执行域名解析的网络主机被称为DNS服务器。通过DNS域名系统的域名解析过程,用户就可以对站点或资源进行访问。域名解析过程是:当一台机器a向其DNS服务器A发出域名解析请求时,如果DNS服务器A能够解析,则将解析结果发给机器a,否则,DNS服务器A将向其上级DNS服务器B发出解析请求,如果DNS服务器B能够解析,则将解析结果发给机器a,如果DNS服务器B也无法解析,则将请求发给其再上一级DNS服务器C,如此下去,直至解析到结果为止。目前,DNS提供的域名解析方式主要包括下述三种:1、转发优先:本地DNS服务器接收到来自用户主机的域名 ...
【技术保护点】
一种域名系统DNS(Domain Name System)二次递归解析的方法,其特征在于:首先在本地DNS服务器配置外部递归解析服务器列表;本地DNS服务器接收到用户主机的域名解析请求后,检查本地是否已经缓存有解析结果,若有,则直接应答并结束该域名解析流程;若无,则进行递归解析;若其递归解析失败,再将该域名解析请求顺序转发到外部递归解析服务器列表中的一台或多台外部递归解析服务器进行二次解析;本地DNS服务器接收外部递归解析服务器返回的解析结果,将解析结果发送到用户主机并缓存解析结果,以备后续查询时能够快速应答;所述方法包括下述操作步骤:步骤1,本地DNS服务器配置外部递归解析服务器的操作顺序列表;步骤2,用户主机向本地DNS服务器发送域名解析请求;步骤3,本地DNS服务器接收到该域名解析请求后,检查本地是否已经缓存有解析结果,若有,则直接应答并结束该域名解析流程;如无,则进行递归查询;步骤4,本地DNS服务器判断其执行的递归查询是否成功,若为查询成功,则将接收到的查询结果返回给用户主机,并缓存解析结果,结束该域名解析流程;若为查询失败,即没有找到该域名所对应的IP地址,则执行后续步骤5 ...
【技术特征摘要】
1.一种域名系统DNS(DomainNameSystem)二次递归解析的方法,其特征在于:首先在本地DNS服务器配置外部递归解析服务器列表;本地DNS服务器接收到用户主机的域名解析请求后,检查本地是否已经缓存有解析结果,若有,则直接应答并结束该域名解析流程;若无,则进行递归解析;若其递归解析失败,再将该域名解析请求顺序转发到外部递归解析服务器列表中的一台或多台外部递归解析服务器进行二次解析;本地DNS服务器接收外部递归解析服务器返回的解析结果,将解析结果发送到用户主机并缓存解析结果,以备后续查询时能够快速应答;所述方法包括下述操作步骤:步骤1,本地DNS服务器配置外部递归解析服务器的操作顺序列表;步骤2,用户主机向本地DNS服务器发送域名解析请求;步骤3,本地DNS服务器接收到该域名解析请求后,检查本地是否已经缓存有解析结果,若有,则直接应答并结束该域名解析流程;如无,则进行递归查询;步骤4,本地DNS服务器判断其执行的递归查询是否成功,若为查询成功,则将接收到的查询结果返回给用户主机,并缓存解析结果,结束该域名解析流程;若为查询失败,即没有找到该域名所对应的IP地址,则执行后续步骤5;步骤5,本地DNS服务器将该域名解析请求转发到所配置的外部递归解析服务器列表中的第一台外部递归解析...
【专利技术属性】
技术研发人员:王鹏,翁源,王道佳,
申请(专利权)人:北京网瑞达科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。