本发明专利技术提供一种域名解析方法、DNS递归服务器及域名解析系统,通过上一级DNS权威服务器一次性向DNS递归服务器发送包含多个下一级DNS权威服务器及其优先级信息的NS记录信息,实现下一级DNS权威服务器的多重备份,在主用的DNS权威服务器失效的时候,依然可以对DNS递归服务器本次的域名查询请求进行响应。因此可以大幅减小通过人为修改NS记录的方式造成的延时和数据丢失等损失,同时,还可以提高成功响应客户端的本次域名解析请求的几率。
【技术实现步骤摘要】
本专利技术涉及网络安全技术,尤其涉及一种域名解析方法、DNS递归服务器及域名解析系统,属于计算机
技术介绍
当客户端需要访问网络时,在浏览器中输入的网址,需要先通过域名系统(DomainName System,简称DNS)服务器进行域名解析,找到相应的IP地址,而后才能上网。DNS服务器主要用于完成从域名到互联网协议(Internet Protocol,简称IP)地址的映射及其他互联网资源解析。域名服务器(Name Server,简称NS)记录就是用来指定该域名由哪个DNS服务器来进行解析的。注册域名时,每个注册的域名通过NS记录指定一个DNS服务器来进行解析。DNS服务器的NS记录地址一般以以下的形式出现:ns.domain, com, ns2.domain, com等。现有技术中,域名系统(Domain Name System ;简称:DNS)服务器包括根服务器、权威服务器、递归服务器。相应的,域名解析过程如下:客户端发起一个域名解析请求,该解析请求中包含域名;递归服务器接收到请求后,会向根服务器发起查询请求,根服务器向递归服务器返回该域名对应的顶级域名的NS记录信息,该NS记录信息包括该域名对应的顶级域名权威服务器的地址;递归服务器逐级向权威服务器发起查询请求,直至权威服务器向递归服务器返回该域名对应的IP地址,递归服务器将该IP地址反馈给客户端。例如,对于客户端请求的域名“www.baidu.com",DNS递归服务器首先询问根服务器,根服务器返回NS记录信息为“com”域的权威服务器地址;DNS递归服务器接着询问“com”域的权威服务器,“com”域的权威服务器返回NS记录信息为“baidu.com”域的权威服务器地址;DNS递归服务器再询问“baidu.com”域的权威服务器,直到得到存有与"www.baidu.com”对应的IP地址记录(Address记录,简称A记录),然后将IP地址返回给客户端。现有的域名解析过程中,递归服务器进行查询时,如果当前NS记录信息对应的DNS服务器失效,则本次查询请求响应失败,管理员会对相应的NS记录信息进行修改,将该域名交给其他DNS服务器来解析。这种通过人为修改NS记录的方式会造成延时和数据丢失等损失。
技术实现思路
本专利技术实施例提供一种域名解析方法、DNS递归服务器及域名解析系统,可以大幅减小通过人为修改NS记录的方式造成的延时和数据丢失等损失。本专利技术实施例提供的域名解析方法,可以应用于域名解析系统,该域名解析系统包括DNS递归服务器、第一 DNS权威服务器和多个第二 DNS权威服务器,第一 DNS权威服务器为多个第二 DNS权威服务器的父级。该方法包括:DNS递归服务器接收第一 DNS权威服务器发送的第一 NS记录信息,该第一 NS记录信息包括多个第二 DNS权威服务器的地址信息和优先级信息;DNS递归服务器根据所述多个第二 DNS权威服务器的地址信息和优先级信息依次向多个第二 DNS权威服务器发送域名查询请求,直到获取与所述域名查询请求匹配的第一域名响应信息,根据所述第一域名响应信息获取所述域名对应的IP地址。本专利技术实施例提供的DNS递归服务器,包括:接收模块,用于接收第一 DNS权威服务器发送的第一域名服务器NS记录信息,该第一 NS记录信息包括多个第二 DNS权威服务器的地址信息和优先级信息;根据所述多个第二 DNS权威服务器的地址信息和优先级信息依次向所述多个第二 DNS权威服务器发送域名查询请求,直到获取与所述域名查询请求匹配的第一域名响应信息,根据所述第一域名响应信息获取所述域名对应的IP地址。本专利技术实施例提供的域名解析系统,包括:第一 DNS权威服务器、多个第二 DNS权威服务器、多个第三DNS权威服务器以及上述的DNS递归服务器,第一 DNS权威服务器为多个第二 DNS权威服务器的父级,任一第二 DNS权威服务器为多个第三DNS权威服务器的父级。基于上述,本专利技术实施例提供的域名解析方法、DNS递归服务器及域名解析系统,通过上一级DNS权威服务器一次性向DNS递归服务器发送包含多个下一级DNS权威服务器及其优先级信息的NS记录信息,实现下一级DNS权威服务器的多重备份,在主用的DNS权威服务器失效的时候,依然可以对DNS递归服务器本次的域名查询请求进行响应。因此可以大幅减小通过人为修改NS记录的方式造成的延时和数据丢失等损失,同时,还可以提高成功响应客户端的本次域名解析请求的几率。【附图说明】为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为根据相关技术的域名树的结构示意图;图2为根据相关技术的DNS权威服务器失效后的切换流程示意图;图3为本专利技术实施例提供的一种域名解析方法的流程图;图4为本专利技术实施例提供的另一种域名解析方法的流程图;图5为本专利技术实施例提供的一种DNS递归服务器的示意图;图6为本专利技术实施例提供的一种域名解析系统的示意图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。域名系统(Domain Name System,简称DNS)是分级的分布式数据库,以域名为索弓丨,域名空间组织成一个树状结构。图1为根据相关技术的域名树的结构示意图,如图1所示,树上的每个节点及其下所有节点是一个域,最上面的是根域,如第一级节点,根域下是顶级域,如第二级节点,再下面是其他子域,即第三级节点和第四级节点。域名即是从根开始,到当前节点的所有域标志的集合,各标志之间从左到右依次用”区分开,例如域名“www.baidu.com〃。整个域名空间可以被分成多个区域,一个区域包含了 DNS树状结构上的一个连续的部分,例如“com”域、“baidu.com”域。DNS服务器以区域为单位来管理域名空间,而管辖某个区域的DNS服务器成为该区域的权威域名服务器,它经过上一级授权,拥有包含整个区全部信息的区文件,负责对该区内的域名进行解析,同时它可以把解析授权转授给其他服务器。NS记录就是用来指定该域名由哪个DNS服务器来进行解析的。具体地,NS记录列出了区域以及负责该区域的权威服务器,在域名树中的各个节点中,一个节点对应一个域名区域,上级区域中具有一个或者多个NS记录,通过获取各个NS记录可以得到域当前第1页1 2 3 4 本文档来自技高网...
【技术保护点】
一种域名解析方法,所述方法应用于域名解析系统,所述域名解析系统包括域名系统DNS递归服务器、第一DNS权威服务器和多个第二DNS权威服务器,所述第一DNS权威服务器为所述多个第二DNS权威服务器的父级,其特征在于,所述方法包括:DNS递归服务器接收第一DNS权威服务器发送的第一域名服务器NS记录信息,所述第一NS记录信息包括多个第二DNS权威服务器的地址信息和优先级信息;所述DNS递归服务器根据所述多个第二DNS权威服务器的地址信息和优先级信息依次向所述多个第二DNS权威服务器发送域名查询请求,直到获取与所述域名查询请求匹配的第一域名响应信息,根据所述第一域名响应信息获取所述域名对应的IP地址。
【技术特征摘要】
【专利技术属性】
技术研发人员:吴琦,高世明,张鹏飞,毛伟,邢志杰,陈政璋,
申请(专利权)人:互联网域名系统北京市工程研究中心有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。