一种域名解析的方法及装置的制造方法

文档序号:10515771阅读:175来源:国知局
一种域名解析的方法及装置的制造方法
【专利摘要】本发明公开一种域名解析的方法及装置,涉及通信技术领域,可以解决父域的本地DNS服务器的解析压力大的问题。本发明实施例通过子域本地DNS服务器接收终端域名解析请求,域名解析请求中包括待解析域名,当待解析域名属于父域本地DNS服务器的解析范围时,子域本地DNS服务器将域名解析请求发送给父域本地DNS服务器,当待解析域名不属于父域本地DNS服务器的解析范围时,子域本地DNS服务器将域名解析请求发送给根服务器。本发明实施例提供的方案适于对域名进行解析时采用。
【专利说明】
一种域名解析的方法及装置
技术领域
[0001]本发明涉及通信技术领域,尤其涉及一种域名解析的方法及装置。
【背景技术】
[0002]DNS(Domain Name System,域名系统)是用户访问互联网的第一入口,其作用为将易于人记忆的域名和不易于人记忆的IP地址进行转换。用户在访问网络时,输入想要浏览的域名,域名系统将域名转换为IP地址,进而使得用户通过该IP地址访问网络。
[0003]在域名解析的过程中,子域内的客户端发起域名解析请求,子域的本地DNS服务器判断该域名解析请求是否属于自己负责的解析范围,若属于,则进行域名解析,若不属于,则将域名解析请求发送至父域的本地DNS服务器,当该域名解析请求也不属于父域负责的解析范围时,父域的本地DNS服务器向根服务器发送域名解析请求,最终由根服务器通过父域的本地DNS服务器将解析结果发送给子域的本地DNS服务器。
[0004]对于既不属于子域的本地DNS服务器负责的解析范围,又不属于父域的本地DNS月艮务器负责的解析范围的域名解析请求,父域的本地DNS服务器都需向根服务器查询后再将解析结果反馈给子域的本地DNS服务器,会给父域的本地DNS服务器造成很大压力。

【发明内容】

[0005]本发明的实施例提供一种域名解析的方法及装置,可以解决父域的本地DNS服务器的解析压力大的问题。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]—种域名解析的方法,包括:
[0008]子域本地域名系统DNS服务器接收终端发送的域名解析请求,所述域名解析请求中包括待解析域名;
[0009]当所述待解析域名属于父域本地DNS服务器的解析范围时,所述子域本地DNS服务器将所述域名解析请求发送给所述父域本地DNS服务器;
[0010]当所述待解析域名不属于父域本地DNS服务器的解析范围时,所述子域本地DNS月艮务器将所述域名解析请求发送给根服务器。
[0011]—种域名解析的装置,所述装置应用于子域本地域名系统DNS服务器中,所述装置包括:
[0012]接收单元,用于接收终端发送的域名解析请求,所述域名解析请求中包括待解析域名;
[0013]发送单元,用于当所述待解析域名属于父域本地DNS服务器的解析范围时,将所述域名解析请求发送给所述父域本地DNS服务器;当所述待解析域名不属于父域本地DNS服务器的解析范围时,将所述域名解析请求发送给根服务器。
[0014]本发明实施例提供的域名解析的方法及装置,子域本地DNS服务器接收终端域名解析请求,域名解析请求中包括待解析域名,当待解析域名属于父域本地DNS服务器的解析范围时,子域本地DNS服务器将域名解析请求发送给父域本地DNS服务器,当待解析域名不属于父域本地DNS服务器的解析范围时,子域本地DNS服务器将域名解析请求发送给根服务器。与现有技术中对于不属于父域的本地DNS服务器负责的解析范围的域名解析请求,父域本地DNS服务器仍需向根服务器查询并将解析结果反馈给子域本地DNS服务器,造成父域本地DNS服务器压力大相比,本发明中子域本地DNS服务器只将属于父域本地DNS服务器解析范围内的域名解析请求发送给父域本地DNS服务器,父域本地DNS服务器无需处理不属于自身解析范围内的域名解析请求,减轻了父域本地DNS服务器的压力。
【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明实施例提供的一种域名解析的方法的流程图;
[0017]图2为本发明实施例提供的另一种域名解析的方法的流程图;
[0018]图3为本发明实施例提供的一种域名解析的装置的逻辑结构示意图;
[0019]图4为本发明实施例提供的另一种域名解析的装置的逻辑结构示意图。
【具体实施方式】
[0020]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021]为了减轻父域的本地DNS服务器的压力,本发明实施例提供了一种域名解析的方法,如图1所示,该方法包括:
[0022]101、子域本地DNS服务器接收终端发送的域名解析请求,域名解析请求中包括待解析域名。
[0023]102、当待解析域名属于父域本地DNS服务器的解析范围时,子域本地DNS服务器将域名解析请求发送给父域本地DNS服务器。
[0024]以待解析域名为ff.he I 1.com为例进行说明,父域he I 1.com下有一个子域为aa.hello, com,则子域本地DNS服务器在接收到域名解析请求时,可以确定该待解析域名属于父域本地DNS服务器的解析范围,进而将携带ff.hell0.com的域名解析请求发送给父域本地DNS服务器。
[0025]103、当待解析域名不属于父域本地DNS服务器的解析范围时,子域本地DNS服务器将域名解析请求发送给根服务器。
[0026]例如,当待解析域名为qq.study.0rg时,子域本地DNS服务器可以确定出study.0rg与自己的父域116110.(301]1不同,说明该待解析域名不属于父域本地DNS服务器的解析范围,则直接将域名解析请求发送给根服务器。
[0027]本发明实施例提供的域名解析的方法,子域本地DNS服务器接收终端域名解析请求,域名解析请求中包括待解析域名,当待解析域名属于父域本地DNS服务器的解析范围时,子域本地DNS服务器将域名解析请求发送给父域本地DNS服务器,当待解析域名不属于父域本地DNS服务器的解析范围时,子域本地DNS服务器将域名解析请求发送给根服务器。与现有技术中对于不属于父域的本地DNS服务器负责的解析范围的域名解析请求,父域本地DNS服务器仍需向根服务器查询并将解析结果反馈给子域本地DNS服务器,造成父域本地DNS服务器压力大相比,本发明中子域本地DNS服务器只将属于父域本地DNS服务器解析范围内的域名解析请求发送给父域本地DNS服务器,父域本地DNS服务器无需处理不属于自身解析范围内的域名解析请求,减轻了父域本地DNS服务器的压力。
[0028]需要说明的是,在子域的本地DNS服务器接收到终端发送的域名解析请求后,会判断待解析域名是否属于自身的解析范围,当不属于自身的解析范围时,再进一步判断是否属于父域本地DNS服务器的解析范围,若属于,则将域名解析请求发送至父域本地DNS服务器,若不属于,则将域名解析请求发送至根服务器,所以,在本发明实施例提供的一种实现方式中,如图2所示,在图1所示的方法流程的基础上,该方法还包括:
[0029]201、当待解析域名属于子域本地DNS服务器的解析范围时,子域本地DNS服务器向终端发送第一域名解析响应,第一域名解析响应中包括待解析域名对应的IP地址。
[0030]当待解析域名属于子域本地DNS服务器的解析范围时,子域本地DNS服务器可从自身的区域数据文件或者缓存中查找到待解析域名对应的IP地址,进而将查找到的IP地址发送给终端。
[0031]此外,当待解析域名不属于子域本地DNS服务器的解析范围,但是属于父域本地DNS服务器的解析范围时,在上述步骤102、在子域本地DNS服务器将域名解析请求发送给父域本地DNS服务器之后,还包括步骤202至203。
[0032]202、子域本地DNS服务器接收父域本地DNS服务器发送的第二域名解析响应,第二域名解析响应中包括待解析域名对应的IP地址。
[0033]可以理解的是,当待解析域名属于父域本地DNS服务器的解析范围时,父域本地DNS服务器可以从自身的区域数据文件或缓存中查找到待解析域名对应的IP地址。
[0034]203、子域本地DNS服务器向终端发送第二域名解析响应。
[0035]当待解析域名不属于父域本地DNS服务器的解析范围时,在上述步骤103、子域本地DNS服务器将域名解析请求发送给根服务器之后,该方法还包括步骤205至207。
[0036]205、子域本地DNS服务器接收根服务器发送的第三域名解析响应,第三域名解析响应中包括待解析域名所属的上一级域的本地DNS服务器的IP地址。
[0037]206、子域本地DNS服务器根据第三域名解析响应进行逐级查询,确定待解析域名对应的IP地址。
[0038]207、子域本地DNS服务器向终端发送第四域名解析响应,第四域名解析响应中包括待解析域名对应的IP地址。
[0039 ]以待解析域名为ff.hello, com为例进行说明,该待解析域名不属于父域的解析范围,所以子域本地DNS服务器将域名解析请求发送给根服务器,例如根服务器为层的DNS服务器,该根服务器会向子域本地DNS服务器反馈第三域名解析响应,其中包括上一级的本地DNS服务器的IP地址,例如“.com”域的IP地址。然后,子域本地DNS服务器向“.com”域的DNS服务器发送域名解析请求,“.com”域的DNS服务器会将“hell0.com”域的DNS服务器的IP地址反馈给子域本地DNS服务器,然后子域本地DNS服务器再向“hell0.com”域的DNS服务器发送域名解析请求,由于是“hell0.com”域的DNS服务器为ff.hell0.com授权的,所以“hel 1.com”域的DNS服务器能够查询到ff.hello, com对应的IP地址,将查询到的待解析域名对应的IP地址反馈给子域本地DNS服务器,然后子域本地DNS服务器向终端发送携带该IP地址的第四域名解析响应。
[0040]本发明实施例提供的域名解析的方法,子域本地DNS服务器接收终端域名解析请求,域名解析请求中包括待解析域名,当待解析域名属于父域本地DNS服务器的解析范围时,子域本地DNS服务器将域名解析请求发送给父域本地DNS服务器,当待解析域名不属于父域本地DNS服务器的解析范围时,子域本地DNS服务器将域名解析请求发送给根服务器。与现有技术中对于不属于父域的本地DNS服务器负责的解析范围的域名解析请求,父域本地DNS服务器仍需向根服务器查询并将解析结果反馈给子域本地DNS服务器,造成父域本地DNS服务器压力大相比,本发明中子域本地DNS服务器只将属于父域本地DNS服务器解析范围内的域名解析请求发送给父域本地DNS服务器,父域本地DNS服务器无需处理不属于自身解析范围内的域名解析请求,减轻了父域本地DNS服务器的压力,且子域本地DNS服务器可以直接向根服务器发送域名解析请求,无需经过父域本地DNS服务器,可以降低解析时延。
[0041]结合上述方法流程,为了降低解析时延,本发明实施例还提供了一种域名解析的装置,该装置应用于子域本地DNS服务器中,如图3所示,该装置包括:接收单元301,发送单元302。
[0042]接收单元301,用于接收终端发送的域名解析请求,域名解析请求中包括待解析域名;
[0043]发送单元302,用于当待解析域名属于父域本地DNS服务器的解析范围时,将域名解析请求发送给父域本地DNS服务器;当待解析域名不属于父域本地DNS服务器的解析范围时,将域名解析请求发送给根服务器。
[0044]在本发明另一实施例中,发送单元302,还用于当待解析域名属于子域本地DNS服务器的解析范围时,向终端发送第一域名解析响应,第一域名解析响应中包括待解析域名对应的IP地址。
[0045]在本发明另一实施例中,接收单元301,还用于接收父域本地DNS服务器发送的第二域名解析响应,第二域名解析响应中包括待解析域名对应的IP地址;
[0046]发送单元302,还用于向终端发送第二域名解析响应。
[0047]在本发明另一实施例中,如图4所示,该装置还包括:确定单元303;
[0048]接收单元301,还用于接收根服务器发送的第三域名解析响应,第三域名解析响应中包括待解析域名所属的上一级域的本地DNS服务器的IP地址,上一级域为根服务器所属域的上一级域;
[0049]确定单元303,用于根据第三域名解析响应进行逐级查询,确定待解析域名对应的IP地址;
[0050]发送单元302,还用于向终端发送第四域名解析响应,第四域名解析响应中包括待解析域名对应的IP地址。
[0051]本发明实施例提供的域名解析的装置,接收单元接收终端域名解析请求,域名解析请求中包括待解析域名,当待解析域名属于父域本地DNS服务器的解析范围时,发送单元将域名解析请求发送给父域本地DNS服务器,当待解析域名不属于父域本地DNS服务器的解析范围时,发送单元将域名解析请求发送给根服务器。与现有技术中对于不属于父域的本地DNS服务器负责的解析范围的域名解析请求,父域本地DNS服务器仍需向根服务器查询并将解析结果反馈给子域本地DNS服务器,造成父域本地DNS服务器压力大相比,本发明中子域本地DNS服务器只将属于父域本地DNS服务器解析范围内的域名解析请求发送给父域本地DNS服务器,父域本地DNS服务器无需处理不属于自身解析范围内的域名解析请求,减轻了父域本地DNS服务器的压力。
[0052]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0053]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种域名解析的方法,其特征在于,包括: 子域本地域名系统DNS服务器接收终端发送的域名解析请求,所述域名解析请求中包括待解析域名; 当所述待解析域名属于父域本地DNS服务器的解析范围时,所述子域本地DNS服务器将所述域名解析请求发送给所述父域本地DNS服务器; 当所述待解析域名不属于父域本地DNS服务器的解析范围时,所述子域本地DNS服务器将所述域名解析请求发送给根服务器。2.根据权利要求1所述的域名解析的方法,其特征在于,所述方法还包括: 当所述待解析域名属于子域本地DNS服务器的解析范围时,所述子域本地DNS服务器向所述终端发送第一域名解析响应,所述第一域名解析响应中包括所述待解析域名对应的IP地址。3.根据权利要求1所述的域名解析的方法,其特征在于,在所述子域本地DNS服务器将所述域名解析请求发送给所述父域本地DNS服务器之后,所述方法还包括: 所述子域本地DNS服务器接收所述父域本地DNS服务器发送的第二域名解析响应,所述第二域名解析响应中包括所述待解析域名对应的IP地址; 所述子域本地DNS服务器向所述终端发送所述第二域名解析响应。4.根据权利要求1所述的域名解析的方法,其特征在于,在所述子域本地DNS服务器将所述域名解析请求发送给根服务器之后,所述方法还包括: 所述子域本地DNS服务器接收所述根服务器发送的第三域名解析响应,所述第三域名解析响应中包括所述待解析域名所属的上一级域的本地DNS服务器的IP地址,所述上一级域为所述根服务器所属域的上一级域; 所述子域本地DNS服务器根据所述第三域名解析响应进行逐级查询,确定所述待解析域名对应的IP地址; 所述子域本地DNS服务器向所述终端发送第四域名解析响应,所述第四域名解析响应中包括所述待解析域名对应的IP地址。5.—种域名解析的装置,其特征在于,所述装置应用于子域本地域名系统DNS服务器中,所述装置包括: 接收单元,用于接收终端发送的域名解析请求,所述域名解析请求中包括待解析域名; 发送单元,用于当所述待解析域名属于父域本地DNS服务器的解析范围时,将所述域名解析请求发送给所述父域本地DNS服务器;当所述待解析域名不属于父域本地DNS服务器的解析范围时,将所述域名解析请求发送给根服务器。6.根据权利要求5所述的域名解析的装置,其特征在于, 所述发送单元,还用于当所述待解析域名属于子域本地DNS服务器的解析范围时,向所述终端发送第一域名解析响应,所述第一域名解析响应中包括所述待解析域名对应的IP地址。7.根据权利要求5所述的域名解析的装置,其特征在于, 所述接收单元,还用于接收所述父域本地DNS服务器发送的第二域名解析响应,所述第二域名解析响应中包括所述待解析域名对应的IP地址; 所述发送单元,还用于向所述终端发送所述第二域名解析响应。8.根据权利要求5所述的域名解析的装置,其特征在于,所述装置还包括:确定单元;所述接收单元,还用于接收所述根服务器发送的第三域名解析响应,所述第三域名解析响应中包括所述待解析域名所属的上一级域的本地DNS服务器的IP地址,所述上一级域为所述根服务器所属域的上一级域; 所述确定单元,用于根据所述第三域名解析响应进行逐级查询,确定所述待解析域名对应的IP地址; 所述发送单元,还用于向所述终端发送第四域名解析响应,所述第四域名解析响应中包括所述待解析域名对应的IP地址。
【文档编号】H04L29/12GK105872125SQ201610193191
【公开日】2016年8月17日
【申请日】2016年3月30日
【发明人】孙莉, 周光涛, 刘千仞
【申请人】中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1