一种域名解析方法、装置和系统制造方法及图纸

技术编号:14683830 阅读:113 留言:0更新日期:2017-02-22 17:19
本发明专利技术实施例公开了一种域名解析方法、装置和系统;本发明专利技术实施例在接收到网络设备发送的域名解析请求之后,可以根据该域名解析请求对目标域名进行解析,并在确定解析结果不是预设类型的网络地址时,将该解析结果作为新的目标域名继续进行解析,直至得到所需的网络地址时,才将解析结果返回给该网络设备,从而达到减少解析请求次数,简化流程,缩短解析的时间的目的;该方案可以提高整体的解析效率。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及一种域名解析方法、装置和系统
技术介绍
网际协议地址(IP,InternetProtocol)地址是网络上标识站点的数字地址,为了方便记忆,一般会采用域名来代替IP地址来标识站点地址,而域名解析,就是域名到IP地址的转换过程。在现有技术中,域名解析一般由域名系统(DNS,DomainNameSystem)来完成。根据不同的功能,可以将域名系统分为权威域名系统和递归域名系统等;权威域名系统是经过上一级授权对域名进行解析的服务器,而递归域名系统,主要负责接受用户对任意域名的查询,并返回结果给用户。在进行域名解析时,一般需要添加相应的域名解析记录,比如地址(A,Address)记录或别名记录(CNAME)。所谓A记录,指的是用来指定域名对应的IP地址的记录;而别名记录,指的将域名指向另一个域名的记录。对于A记录,递归域名系统只要向权威域名系统请求一次,便可以得到最终的IP地址,而对于别名记录,递归域名系统需要向权威域名系统请求多次,才能得到最终的IP地址。例如,若某个别名记录将域名a指向另一个域名b,域名b指向域名c,域名c指向最终的IP地址,则递归域名系统向权威域名系统发送解析请求后,权威域名系统会进行一次本地查询,得到解析结果“域名b”,然后,将该解析结果返回给递归域名系统,递归域名系统在接收到该查询结果后,继续向权威域名系统请求解析域名b,同理,在得到权威域名系统返回的第二次解析结果“域名c”之后,递归域名系统还需要再次向权威域名系统请求解析域名c,才能得到最终的IP地址,可见,对于该别名记录,递归域名系统需要向权威域名系统发送三次解析请求,才可以得到最终的IP地址。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,由于在现有方案中,对于多级的别名记录,需要进行多次解析请求,因此,流程较为复杂,耗时较大,使得整体解析效率较低。
技术实现思路
本专利技术实施例提供一种域名解析方法、装置和系统,可以简化流程,缩短解析的时间,大大提高整体的解析效率。本专利技术实施例提供一种域名解析方法,包括:接收网络设备发送的域名解析请求,所述域名解析请求携带需要解析的目标域名;对目标域名进行解析,得到解析结果;确定所述解析结果是否为预设类型的网络地址;若否,则将目标域名更新为所述解析结果,并返回执行对目标域名进行解析的步骤;若是,则向所述网络设备发送所述解析结果。相应的,本专利技术实施例还提供一种域名解析装置,包括:接收单元,用于接收网络设备发送的域名解析请求,所述域名解析请求携带需要解析的目标域名;解析单元,用于对目标域名进行解析,得到解析结果;第一判断单元,用于确定所述解析结果是否为预设类型的网络地址,若否,则将目标域名更新为所述解析结果,并触发解析单元执行对目标域名进行解析的步骤;发送单元,用于在第一判断单元确定所述解析结果为预设类型的网络地址时,向所述网络设备发送所述解析结果。此外,本专利技术实施例还提供一种域名解析系统,包括本专利技术实施例所提供的任一种域名解析装置。本专利技术实施例在接收到网络设备发送的域名解析请求之后,可以对目标域名进行解析,并在确定解析结果不是预设类型的网络地址时,将该解析结果作为新的目标域名继续进行解析,直至得到最终所需的网络地址时,才一次性地将解析结果返回给该网络设备;可见,对于多级的别名记录,本方案只需进行一次解析请求即可得到所需的解析结果,所以,相对于现有需要进行多次解析请求的方案而言,本方案可以简化流程,缩短解析的时间,大大提高整体的解析效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a是本专利技术实施例提供的域名解析方法的场景示意图;图1b是本专利技术实施例提供的域名解析方法的流程图;图2a是本专利技术实施例提供的域名解析方法的另一流程图;图2b是本专利技术实施例提供的域名解析方法中加速解析的示意图;图2c是本专利技术实施例提供的域名解析方法中非加速解析的示意图;图3a是本专利技术实施例提供的域名解析装置的结构示意图;图3b是本专利技术实施例提供的域名解析装置的另一结构示意图;图4是本专利技术实施例提供的服务器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种域名解析方法、装置和系统。该域名解析系统可以包括本专利技术实施提供的任一种域名解析装置,其中,该域名解析装置具体可以集成在服务器,比如权威域名系统(即权威DNS服务器)中;此外,该域名解析系统还可以包括其他的设备,比如递归域名系统,该递归域名系统,主要用于向该域名解析装置发送域名解析请求,以及接收该域名解析装置返回的解析结果。例如,以该域名解析装置具体集成在权威域名系统中为例,参见图1a,当接收到用户通过终端触发的携带目标域名的网络访问请求时,递归域名系统可以根据该网络访问请求生成域名解析请求,并向权威域名系统发送该域名解析请求,权威域名系统接收到该域名解析请求之后,可以对其携带的目标域名进行解析,然后,确定该解析结果是否为预设类型的网络地址,比如,确定该解析结果是否为最终需要的IP地址,若是,则向该递归域名系统发送该解析结果,以便递归域名系统将该解析结果提供给终端;否则,若不是,则将该解析结果作为新的目标域名继续进行解析,直至得到最终所需的网络地址时,才一次性地将解析结果返回给该递归域名系统,即将目标域名更新为该解析结果,并返回执行对目标域名进行解析的步骤。以下分别进行详细说明。需说明的是,以下实施例的序号不作为实施例优选顺序的限定。实施例一、本实施例将从域名解析装置的角度进行描述,该域名解析装置具体可以集成在服务器,比如权威域名系统(即权威DNS服务器)等设备中。一种域名解析方法,包括:接收网络设备发送的携带需要解析的目标域名的域名解析请求,对目标域名进行解析,得到解析结果,确定该解析结果是否为预设类型的网络地址,若否,则将目标域名更新为该解析结果,并返回执行对目标域名进行解析的步骤;若是,则向该网络设备发送该解析结果。如图1b所示,该域名解析方法的具体流程可以如下:101、接收网络设备发送的域名解析请求,其中,该域名解析请求可以携带需要解析的域名等信息,为了描述方便,在本专利技术实施例中,将该需要解析的域名称为目标域名。例如,具体可以接收递归域名系统发送的域名解析请求,其中,该域名解析请求可以由递归域名系统在接收到用户触发的网络访问请求时生成。102、对目标域名进行解析,得到解析结果。例如,具体可以查找该目标域名的配置信息,根据该配置信息确定该目标域名所指向的地址,得到解析结果。其中,该配置信息具体可以为多种记录类型的解析记录,比如别名记录(CNAME)或A记录,等等。所谓A记录,指的是用来指定域名对应的IP地址的记录;而别名记录,指的将域名指向另一个域名的记录。103、确定该解析结果是本文档来自技高网
...
一种域名解析方法、装置和系统

【技术保护点】
一种域名解析方法,其特征在于,包括:接收网络设备发送的域名解析请求,所述域名解析请求携带需要解析的目标域名;对目标域名进行解析,得到解析结果;确定所述解析结果是否为预设类型的网络地址;若否,则将目标域名更新为所述解析结果,并返回执行对目标域名进行解析的步骤;若是,则向所述网络设备发送所述解析结果。

【技术特征摘要】
1.一种域名解析方法,其特征在于,包括:接收网络设备发送的域名解析请求,所述域名解析请求携带需要解析的目标域名;对目标域名进行解析,得到解析结果;确定所述解析结果是否为预设类型的网络地址;若否,则将目标域名更新为所述解析结果,并返回执行对目标域名进行解析的步骤;若是,则向所述网络设备发送所述解析结果。2.根据权利要求1所述的方法,其特征在于,所述对目标域名进行解析,得到解析结果,包括:查找所述目标域名的配置信息;根据所述配置信息确定所述目标域名所指向的地址,得到解析结果。3.根据权利要求2所述的方法,其特征在于,所述查找所述目标域名的配置信息之后,还包括:确定所述配置信息的记录类型为别名记录时,确定所述目标域名是否需要进行加速解析;若是,则在得到解析结果之后,执行确定所述解析结果是否为预设类型的网络地址的步骤;若否,则在得到解析结果之后,向所述网络设备发送所述解析结果。4.根据权利要求2所述的方法,其特征在于,所述查找所述目标域名的配置信息之后,还包括:确定所述配置信息的记录类型为A记录时,在得到解析结果之后,向所述网络设备发送所述解析结果。5.根据权利要求1至4任一项所述的方法,其特征在于,所述将目标域名更新为所述解析结果之前,还包括:确定是否存在所述解析结果的配置信息;若是,则执行将目标域名更新为所述解析结果的步骤;若否,则向所述网络设备发送所述解析结果。6.根据权利要求1至4任一项所述的方法,其特征在于,所述确定所述解析结果是否为预设类型的网络地址,包括:确定的所述解析结果是否为网际协议地址。7.一种域名解析装置,其特征在于,包括:接收单元,用于接收网络...

【专利技术属性】
技术研发人员:陈方舟吴江琪姜凤波秦俊
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1