一种域名解析方法、权威域名服务器和本地域名服务器技术

技术编号:24293845 阅读:23 留言:0更新日期:2020-05-26 20:57
本发明专利技术公开了一种域名解析方法、权威域名服务器和本地域名服务器,其中,所述方法包括:接收本地域名服务器发来的域名解析请求,所述域名解析请求中包括目标域名下的目标子域名;在所述目标域名的域名配置信息中查询所述目标子域名的域名解析记录,并将查询得到的所述域名解析记录反馈给所述本地域名服务器,以使得所述本地域名服务器根据反馈的所述域名解析记录指向的外部授权服务器,获取所述目标子域名的域名解析结果。本申请提供的技术方案,能够加快权威域名服务器的切换过程。

A domain name resolution method, authoritative domain name server and local domain name server

【技术实现步骤摘要】
一种域名解析方法、权威域名服务器和本地域名服务器
本专利技术涉及互联网
,特别涉及一种域名解析方法、权威域名服务器和本地域名服务器。
技术介绍
在当前的域名解析过程中,本地域名服务器接收到用户发来的域名访问请求后,可以针对该域名访问请求生成对应的域名解析请求,并向根服务器查询对应域名的域名解析结果。根服务器根据待解析的域名类型,可以向本地域名服务器反馈权威域名服务器的信息。后续,本地域名服务器可以从权威域名服务器处获取到对应的域名解析结果。在实际应用中,很有可能需要将当前提供服务的权威域名服务器切换为另一个权威域名服务器。通常而言,权威域名服务器往往需要在记录的存留时长(Time-To-Live,TTL)过期之后,才能实现权威域名服务器的切换。而权威域名服务器的存留时长通常为1至2天,因此导致权威域名服务器的切换过程非常不及时,进而会影响用户的域名访问体验。
技术实现思路
本申请的目的在于提供一种域名解析方法、权威域名服务器和本地域名服务器,能够加快权威域名服务器的切换过程。为实现上述目的,本申请一方面提供一种域名解析方法,所述方法应用于权威域名服务器中,所述方法包括:接收本地域名服务器发来的域名解析请求,所述域名解析请求中包括目标域名下的目标子域名;在所述目标域名的域名配置信息中查询所述目标子域名的域名解析记录,并将查询得到的所述域名解析记录反馈给所述本地域名服务器,以使得所述本地域名服务器根据反馈的所述域名解析记录指向的外部授权服务器,获取所述目标子域名的域名解析结果。<br>为实现上述目的,本申请另一方面还提供一种权威域名服务器,所述权威域名服务器包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的域名解析方法。为实现上述目的,本申请另一方面还提供一种域名解析方法,所述方法应用于本地域名服务器中,所述方法包括:向权威域名服务器发送域名解析请求,所述域名解析请求中包括目标域名下的目标子域名;接收所述权威域名服务器反馈的所述目标子域名的域名解析记录,所述域名解析记录指向所述权威域名服务器授权的外部授权服务器;向所述外部授权服务器再次发送所述域名解析请求,以通过所述外部授权服务器获取所述目标子域名的域名解析结果。为实现上述目的,本申请另一方面还提供一种本地域名服务器,所述本地域名服务器包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的域名解析方法。由上可见,本申请一个或者多个实施方式提供的技术方案,当目标域名需要切换权威域名服务器时,在接收到本地域名服务器发来的域名解析请求后,可以在目标域名的域名配置信息中查询该域名解析请求对应的目标子域名的域名解析记录,并将查询到的域名解析记录反馈给本地域名服务器。这样,本地域名服务器根据接收到的域名解析记录,可以继续向切换后的外部授权服务器再次发起域名解析请求,从而可以顺利地获取到对应的域名解析结果。可见,本申请一个或者多个实施方式中提供的技术方案,无需等待权威域名服务器的存留时长过期,便可以实现权威域名服务器的切换过程,从而极大地加快了权威域名服务器的切换速度,提高了用户的域名访问体验。附图说明为了更清楚地说明本专利技术实施方式中的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是传统域名解析的示意图;图2是本专利技术实施方式中权威域名服务器的切换示意图;图3是本专利技术实施方式中权威域名服务器执行的域名解析方法示意图;图4是本专利技术实施方式中攻击和非攻击流程的隔离示意图;图5是本专利技术实施方式中权威域名服务器的结构示意图;图6是本专利技术实施方式中本地域名服务器执行的域名解析方法示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施方式及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施方式仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本申请保护的范围。请参阅图1,传统的域名解析过程中,可以涉及用户客户端、本地域名服务器、根服务器、权威域名服务器以及权威域名服务器的下一级域名解析服务器。其中,以域名test1.com为例,在注册该域名时,可以配置该域名的授权为ns1.test1.com,并且将该域名的域名解析服务器设置为ns1.test1.com2.2.2.2。在这种情况下,.com服务器可以是域名test1.com的上层服务器,在该.com服务器中,可以配置如下信息:test1.com172800INNSns1.test1.comns1.test1.com86400INA2.2.2.2其中,第一行表示域名test1.com的授权为ns1.test1.com,并且该授权记录的存留时长为172800秒,第二行表示test1.com的所有域名可以在域名解析服务器ns1.test1.com:2.2.2.2中进行解析,并且第二行记录的存留时长为86400秒。此外,还可以在域名解析服务器ns1.test1.com:2.2.2.2中配置如下记录:a.test1.com60INA3.3.3.3b.test1.com60INA4.4.4.4其中,第一行表示test1.com域名下的子域名a.test1.com的域名解析结果为IP地址为3.3.3.3的服务器,第二行表示test1.com域名下的子域名b.test1.com的域名解析结果为IP地址为4.4.4.4的服务器,这两行记录的存留时长均可以为60秒。当本地域名服务器接收到用户客户端发来的针对a.test1.com的域名访问请求时,可以向根服务器发送对应的域名解析请求。然后,根服务器可以向本地域名服务器反馈.com服务器的记录信息,并提供.com服务器的IP地址。这样,本地域名服务器进而可以向.com服务器发送该域名解析请求。.com服务器接收到该域名解析请求后,可以将上述配置的信息反馈给本地域名服务器。本地域名服务器从而可以继续向域名解析服务器ns1.test1.com:2.2.2.2发送该域名解析请求。ns1.test1.com:2.2.2.2服务器同样可以将上述的两行记录反馈给本地域名服务器。本地域名服务器最终可以将IP地址为3.3.3.3的域名解析结果反馈给用户客户端。在实际应用中,上述过程中本地域名服务器获取到的各项信息,都可以在本地进行缓存,并且缓存的有效时长与记录的存留时长保持一致。例如,本地域名服务器可以在接下来的86400秒内,都向ns1.test1.com:2.2.2.2服务器发送域名test1.com的域名解析请求,并且如果在接下来的60秒内本文档来自技高网...

【技术保护点】
1.一种域名解析方法,其特征在于,所述方法应用于权威域名服务器中,所述方法包括:/n接收本地域名服务器发来的域名解析请求,所述域名解析请求中包括目标域名下的目标子域名;/n在所述目标域名的域名配置信息中查询所述目标子域名的域名解析记录,并将查询得到的所述域名解析记录反馈给所述本地域名服务器,以使得所述本地域名服务器根据反馈的所述域名解析记录指向的外部授权服务器,获取所述目标子域名的域名解析结果。/n

【技术特征摘要】
1.一种域名解析方法,其特征在于,所述方法应用于权威域名服务器中,所述方法包括:
接收本地域名服务器发来的域名解析请求,所述域名解析请求中包括目标域名下的目标子域名;
在所述目标域名的域名配置信息中查询所述目标子域名的域名解析记录,并将查询得到的所述域名解析记录反馈给所述本地域名服务器,以使得所述本地域名服务器根据反馈的所述域名解析记录指向的外部授权服务器,获取所述目标子域名的域名解析结果。


2.根据权利要求1所述的方法,其特征在于,在接收本地域名服务器发来的域名解析请求之后,所述方法还包括:
判断所述域名解析请求对应的目标域名是否需要切换权威域名服务器,若需要切换,生成所述目标域名的域名配置信息,所述域名配置信息中包括所述目标域名下一个或者多个子域名的域名解析记录,所述一个或者多个子域名的域名解析记录指向至少一个外部授权服务器;
若不需要切换权威域名服务器,向所述本地域名服务器反馈所述域名解析请求对应的A记录。


3.根据权利要求2所述的方法,其特征在于,生成所述目标域名的域名配置信息包括:
识别所述目标域名下包含的子域名,并为各个所述子域名设置存留时长和外部授权服务器;
根据设置的所述存留时长和所述外部授权服务器,生成各个所述子域名的域名解析记录,并将各个所述域名解析记录的集合作为所述目标域名的域名配置信息。


4.根据权利要求2所述的方法,其特征在于,判断所述域名解析请求对应的目标域名是否需要切换权威域名服务器包括:
在接收到本地域名服务器发来的域名解析请求时,判断所述域名解析请求是否存在攻击行为;若存在攻击行为,判定所述域名解析请求对应的目标域名需要切换权威域名服务器。


5.根据权利要求2或4所述的方法,其特征在于,生成所述目标域名的域名配置信息包括:
识别所述目标域名下存在攻击行为的第一类子域名和不存在攻击行为的第二类子域名,并分别为所述第一类子域名和所述第二类子域名配置不同的外部授权服务器;
根据配置的外部授权服务器,分别为所述第一类子域名和所述第二类子域名生成对应的域名解析记录,并将生成的所述域名解析记录的集合作为所述目标域名的域名配置信息。


6.根据权利要求1所述的方法,其特征在于,所述权威域名服务器具备一个或者多个备用服务器;所述方法还包括:
若当前域名下的各个子域名均不存在攻击行为,在所述权威域名服务器中配置所述当前域名下各个子域名的A记录,以通过所述权威域名服务器向本地域名服务器提供所述当前域名的A记录;并且将所述备用服务器置于空闲状态,以及将所述权威域名服务器中配置的A记录同步配置于所述备用服务器中。


7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若所述当前域...

【专利技术属性】
技术研发人员:梁素琴陈单江
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海;31

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

1