一种域名解析方法及系统技术方案

技术编号:28384266 阅读:32 留言:0更新日期:2021-05-08 00:12
本发明专利技术公开了一种域名解析方法及系统,其中,所述方法应用于本地DNS服务器中,所述方法包括:向调度系统发送查询请求,所述查询请求中包含本地DNS服务器的出口IP地址,以通过探测机对所述本地DNS服务器的出口IP地址进行探测;接收分析系统根据探测结果反馈的服务器设定信息,所述服务器设定信息中包括为所述本地DNS服务器设定的权威DNS服务器;其中,若所述服务器设定信息中的权威DNS服务器与所述本地DNS服务器当前采用的权威DNS服务器不一致,将所述当前采用的权威DNS服务器替换为所述服务器设定信息中的权威DNS服务器。本申请提供的技术方案,能够提高NS记录区域划分的准确度,进而提高域名解析的效率。

【技术实现步骤摘要】
一种域名解析方法及系统
本专利技术涉及互联网
,特别涉及一种域名解析方法及系统。
技术介绍
现有的域名解析系统通常可以包含根服务器、顶级域名服务器以及权威DNS服务器。如图1所示,客户端在发起一次域名解析请求时,首先可以尝试从本地获取解析结果。如果从本地的浏览器缓存、操作系统缓存以及本地host文件中均没有获取到解析结果时,便可以向本地DNS服务器发起域名解析请求。该域名解析请求可以先后由根服务器和顶级域名服务器进行处理,顶级域名服务器可以向本地DNS服务器反馈权威DNS服务器的NS(NameServer,名称服务器)记录。最终,本地DNS服务器可以从权威DNS服务器处获取到域名的解析结果,并将该解析结果提供给客户端,客户端便可以根据解析结果对域名发起访问。为了保证权威DNS服务器能够为本地DNS服务器提供良好的服务,目前可以根据不同区域、不同运营商,对权威DNS服务器的NS记录进行分区域管理,从而让本地DNS服务器与最优的权威DNS服务器进行通信。在实际应用中,通常是由人工进行NS记录的区域划分的,但人工划分的方式过于依赖人的经本文档来自技高网...

【技术保护点】
1.一种域名解析方法,其特征在于,所述方法应用于调度集群,所述方法包括:/n接收到本地DNS服务器的查询请求后,所述查询请求中包含本地DNS服务器的出口IP地址,以通过探测机对所述本地DNS服务器的出口IP地址进行探测;/n向本地DNS服务器发送分析系统根据探测结果反馈的服务器设定信息,所述服务器设定信息中包括为所述本地DNS服务器设定的权威DNS服务器;/n其中,若所述服务器设定信息中的权威DNS服务器与所述本地DNS服务器当前采用的权威DNS服务器不一致,本地DNS服务器将所述当前采用的权威DNS服务器替换为所述服务器设定信息中的权威DNS服务器。/n

【技术特征摘要】
1.一种域名解析方法,其特征在于,所述方法应用于调度集群,所述方法包括:
接收到本地DNS服务器的查询请求后,所述查询请求中包含本地DNS服务器的出口IP地址,以通过探测机对所述本地DNS服务器的出口IP地址进行探测;
向本地DNS服务器发送分析系统根据探测结果反馈的服务器设定信息,所述服务器设定信息中包括为所述本地DNS服务器设定的权威DNS服务器;
其中,若所述服务器设定信息中的权威DNS服务器与所述本地DNS服务器当前采用的权威DNS服务器不一致,本地DNS服务器将所述当前采用的权威DNS服务器替换为所述服务器设定信息中的权威DNS服务器。


2.根据权利要求1所述的方法,其特征在于,所述方法包括:
调度系统接收各个本地DNS服务器发来的查询请求,并记录各个所述本地DNS服务器的出口IP地址,以生成待探测的IP地址列表,并将所述IP地址列表上报至探测系统;
所述探测系统将所述IP地址列表分发至各个探测机处,以通过各个所述探测机对所述IP地址列表中各个IP地址进行探测;
分析系统接收各个所述探测机反馈的探测结果,为各个所述本地DNS服务器分别设定权威DNS服务器,以通过设定的所述权威DNS服务器处理所述本地DNS服务器发送的域名解析请求。


3.根据权利要求2所述的方法,其特征在于,生成待探测的IP地址列表包括:
将各个所述本地DNS服务器的出口IP地址按照指定地址段进行归类,得到归类后的出口IP地址;
为各类出口IP地址分配对应的服务区域标识,并将携带服务区域标识的各类出口IP地址汇总为IP地址列表。


4.根据权利要求2所述的方法,其特征在于,通过各个所述探测机对所述IP地址列表中各个IP地址进行探测包括:
当针对目标IP地址的探测失败时,设置存活时间的参考追踪跳数;
利用探测协议组对所述目标IP地址进行探测,若探测成功,记录对应的往返时延,并结束针对所述目标IP地址的探测;
若所述探测协议组探测失败,判断是否对所述参考追踪跳数进行更新,以及判断是否结束针对所述目标IP地址的探测。


5.根据权利要求4所述的方法,其特征在于,利用探测协议组对所述目标IP地址进行探测包括:
基于所述探测协议组中当前的探测协议向所述目标IP地址发送请求数据包,若所述目标IP地址针对所述请求数据包反馈响应数据包,计算所述请求数据包和所述响应数据包之间的时间差,并将所述时间差作为探测成功对应的往返时延。


6.根据权利要求5所述的方法,其特征在于,所述探测协议组中的探测协议包括UDP,所述请求数据包为UDP探测数据包,所述响应数据包为ICMPDestinationUnreachable数据包;
所述探测协议组中的探测协议包括TCP,所述请求数据包为TCPSYN探测数据包,所述响应数据包为TCPACK数据包;
所述探测协议组中的探测协议包括ICMP,所述请求数据包为ICMPEchoRequest探测数据包,所述响应数据包为ICMPEchoreply数据包。


7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
若所述目标IP地址未针对所述请求数据包反馈响应数据包,获取中间网关发回的存活时间最大的超时数据包;
计算所述超时数据包与所述请求数...

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

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

1