DNS更新方法、装置及系统制造方法及图纸

技术编号:15706593 阅读:257 留言:0更新日期:2017-06-26 20:41
本发明专利技术公开了一种DNS更新方法、装置及系统,至少能够解决现有技术中无法确定一个域名在各个地域所对应的最优解析结果的技术问题。该方法包括:向遍布多个地域的客户端分别发送监测域名列表,获取各个客户端针对所述监测域名列表中的各个域名确定的域名解析结果;从获取到的多个域名解析结果中提取正确的域名解析结果;其中,每个域名解析结果中包含域名及其对应的IP地址;分别针对每个域名,确定与该域名相对应的至少一个IP地址,根据访问至少一个IP地址的客户端的地域分布情况确定该域名在各个地域所对应的优选IP地址;根据各个域名在各个地域所对应的优选IP地址更新相应地域的DNS服务器中存储的域名解析文件。

DNS updating method, device and system

The invention discloses a DNS updating method, a device and a system, which can solve the technical problem that the optimum analytic result of a domain name in each region can not be determined in the prior art. The method includes: to spread across multiple regions of the client are sending monitoring domain name list, the analytical results of each client for each domain domain to obtain the monitoring list domains identified in the extract; DNS correct results from access to multiple DNS results; among them, each domain contains domain name and its analytical results the corresponding IP address; in each domain, and the domain name should be determined relative to at least one IP address, IP address of the domain name selection corresponding to each region according to the geographical distribution of access to at least one of the client's IP address; according to the analysis of domain name address of each IP file storage optimization domain name corresponding to each region the update region in DNS server.

【技术实现步骤摘要】
DNS更新方法、装置及系统
本专利技术涉及通信
,具体涉及一种DNS更新方法、装置及系统。
技术介绍
作为互联网的重要基础设施,域名系统(DomainNameSystem,DNS)一直为全球互联网的运行提供关键性的基础服务。利用域名系统,用户只需输入待访问网站的域名即可方便而快速地进行访问。但是,专利技术人在实现本专利技术的过程中发现:针对同一个域名,DNS的解析结果可能会因客户端所处地域的不同,以及访问时间的不同而动态变化,现有技术中尚无法确定一个域名在各个地域所对应的最优解析结果,因而无法为用户提供更为准确快捷的访问方式。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的DNS更新方法、装置及系统。根据本专利技术的一个方面,提供了一种DNS更新方法,包括:向遍布多个地域的客户端分别发送监测域名列表,获取各个客户端针对所述监测域名列表中的各个域名确定的域名解析结果;从获取到的多个域名解析结果中提取正确的域名解析结果;其中,每个域名解析结果中包含域名及其对应的IP地址;分别针对每个域名,确定与该域名相对应的至少一个IP地址,根据访问所述至少一个IP地址的客户端的地域分布情况确定该域名在各个地域所对应的优选IP地址;根据各个域名在各个地域所对应的优选IP地址更新相应地域的DNS服务器中存储的域名解析文件。根据本专利技术的另一个方面,提供了一种DNS更新装置,包括:获取模块,适于向遍布多个地域的客户端分别发送监测域名列表,获取各个客户端针对所述监测域名列表中的各个域名确定的域名解析结果;提取模块,适于从获取到的多个域名解析结果中提取正确的域名解析结果;其中,每个域名解析结果中包含域名及其对应的IP地址;确定模块,适于分别针对每个域名,确定与该域名相对应的至少一个IP地址,根据访问所述至少一个IP地址的客户端的地域分布情况确定该域名在各个地域所对应的优选IP地址;更新模块,适于根据各个域名在各个地域所对应的优选IP地址更新相应地域的DNS服务器中存储的域名解析文件。根据本专利技术的再一个方面,提供了一种DNS更新系统,包括:上述DNS更新装置,以及遍布多个地域的客户端及DNS服务器。在本专利技术提供的DNS更新方法、装置及系统中,首先,获取遍布多个地域的客户端针对监测域名列表中的各个域名确定的域名解析结果;然后,分别针对每个域名,确定与该域名相对应的至少一个IP地址,根据访问至少一个IP地址的客户端的地域分布情况确定该域名在各个地域所对应的优选IP地址;根据各个域名在各个地域所对应的优选IP地址更新相应地域的DNS服务器中存储的域名解析文件。由此可见,本专利技术能够预先在多个地域布署多台客户端,并根据各个客户端反馈的域名解析结果及其对应的客户端的地域分布情况确定各个地域的优选IP地址,并对相应的DNS服务器进行更新,从而确保客户端在各个地域访问相应域名时解析到的IP地址都能满足用户快捷准确访问的需求。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例一提供的一种DNS更新方法的流程图;图2示出了本专利技术实施例二提供的一种DNS更新方法的流程图;图3示出了本专利技术实施例二提供的一种用于检测域名解析结果的具体实现方式的流程图;图4示出了本专利技术实施例三提供的一种DNS更新装置的结构框图;图5示出了本专利技术实施例四提供的一种DNS更新系统的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术提供了一种DNS更新方法、装置及系统,至少能够解决现有技术中无法确定一个域名在各个地域所对应的最优解析结果的技术问题。实施例一图1示出了根据本专利技术实施例一提供的一种DNS更新方法的流程图。如图1所示,该方法包括以下步骤:步骤S110:向遍布多个地域的客户端分别发送监测域名列表,获取各个客户端针对监测域名列表中的各个域名确定的域名解析结果。其中,监测域名列表用于存储待监测的域名,该监测域名列表由服务器预先生成并发送给各个客户端,还可以在后期由服务器和/或客户端进行更改。各个客户端针对该监测域名列表中的域名确定的域名解析结果既可以由相应客户端在访问监测域名列表中的某一域名时实时地确定并上报给服务器,也可以由客户端通过打点请求等方式定期地将上一周期内访问过的包含在监测域名列表中的域名所对应的域名解析结果发送给服务器,本专利技术对域名解析结果的获取方式不做具体限定。步骤S120:从获取到的多个域名解析结果中提取正确的域名解析结果;其中,每个域名解析结果中包含域名及其对应的IP地址。其中,提取正确的域名解析结果的过程可通过多种检测方式实现。每个域名解析结果中至少要包含客户端访问的域名以及与该域名对应的IP地址。其中,与该域名对应的IP地址是指客户端在本次访问时所采用的IP地址,该IP地址通常由预设的DNS服务器提供,也可能直接通过客户端本地存储的域名解析文件确定。步骤S130:分别针对每个域名,确定与该域名相对应的至少一个IP地址,根据访问至少一个IP地址的客户端的地域分布情况确定该域名在各个地域所对应的优选IP地址。具体地,每个域名所对应的IP地址的数量可能为一个或多个,同一个IP地址也可能在不同的地域被访问,因此,通过统计访问各个IP地址的客户端的地域分布情况,能够确定出相应地域的优选IP地址。例如,对于一个IP地址而言,若该IP地址在地域A的访问数量远大于其在其他地域的访问数量,则可以确定该IP地址最适宜在地域A进行访问。又如,针对一个地域而言,若该地域的客户端共访问过三个IP地址,那么三个IP地址当中访问量最大的IP地址则可以作为该地域对应的优选IP地址。总之,通过客户端访问特定IP地址时的地域分布情况,既可以确定出一个IP所最适宜的地域,也可以确定出一个地域内最适宜的IP地址。步骤S140:根据各个域名在各个地域所对应的优选IP地址更新相应地域的DNS服务器中存储的域名解析文件。通过对各个地域的DNS服务器中存储的域名解析文件进行更新,能够确保各地客户端在访问时能够获取到与其所处的地域最匹配的IP地址,从而提升各地客户端的访问效率。另外,上述的各个步骤还可以周期性进行,例如,每天晚上对当天的客户端访问情况进行统计,并根据当天的客户端访问情况对各地的DNS服务器进行更新,以确保第二天的访问效率。由此可见,本专利技术能够预先在多个地域布署多台客户端,并根据各个客户端反馈的域名解析结果及其对应的客户端的地域分布情况确定各个地域的优选IP地址,并对相应的DNS服务器进行更新,从而确保客户端在各个地域访问相应域名时解本文档来自技高网...
DNS更新方法、装置及系统

【技术保护点】
一种DNS更新方法,包括:向遍布多个地域的客户端分别发送监测域名列表,获取各个客户端针对所述监测域名列表中的各个域名确定的域名解析结果;从获取到的多个域名解析结果中提取正确的域名解析结果;其中,每个域名解析结果中包含域名及其对应的IP地址;分别针对每个域名,确定与该域名相对应的至少一个IP地址,根据访问所述至少一个IP地址的客户端的地域分布情况确定该域名在各个地域所对应的优选IP地址;根据各个域名在各个地域所对应的优选IP地址更新相应地域的DNS服务器中存储的域名解析文件。

【技术特征摘要】
1.一种DNS更新方法,包括:向遍布多个地域的客户端分别发送监测域名列表,获取各个客户端针对所述监测域名列表中的各个域名确定的域名解析结果;从获取到的多个域名解析结果中提取正确的域名解析结果;其中,每个域名解析结果中包含域名及其对应的IP地址;分别针对每个域名,确定与该域名相对应的至少一个IP地址,根据访问所述至少一个IP地址的客户端的地域分布情况确定该域名在各个地域所对应的优选IP地址;根据各个域名在各个地域所对应的优选IP地址更新相应地域的DNS服务器中存储的域名解析文件。2.根据权利要求1所述的方法,其中,每个域名解析结果中进一步包括:与该域名解析结果相对应的客户端的地域信息;则所述访问所述至少一个IP地址的客户端的地域分布情况根据各个域名解析结果中包含的与该域名解析结果相对应的客户端的地域信息确定。3.根据权利要求1或2所述的方法,其中,所述确定与该域名相对应的至少一个IP地址,根据访问所述至少一个IP地址的客户端的地域分布情况确定该域名在各个地域所对应的优选IP地址的步骤具体包括:确定与该域名相对应的多个IP地址,分别针对每个地域,将多个IP地址中在该地域内的访问量最大的IP地址作为该地域所对应的优选IP地址。4.根据权利要求1-3任一所述的方法,其中,客户端针对所述监测域名列表中的各个域名确定的域名解析结果根据与该客户端对应的域名解析服务器确定;和/或,根据该客户端本地存储的域名解析文件确定。5.根据权利要求1-4任一所述的方法,其中,所述根据访问所述至少一个IP地址的客户端的地域分布情况确定该域名在各个地域所对应的优选IP地址的步骤之后进一步包括步骤:根据各个域名在各个地域所对应的优选IP地址向各个客户端发送用于更新客户端...

【专利技术属性】
技术研发人员:王肖磊王志超杨胜智李威
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1