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

技术编号:15077225 阅读:42 留言:0更新日期:2017-04-07 10:26
本发明专利技术提供一种域名解析系统及域名解析方法,用以实现域名的配置文件快速生效的目的。该域名解析系统包括:管理模块、转换模块、数据中心和服务器;管理模块,用于管理域名和IP地址的对应关系,并将对应关系分类存储在管理模块中;转换模块,用于将每一对应关系转换成服务器能够识别的配置文件,并将每一配置文件发送给数据中心;数据中心,用于存储配置文件;服务器,用于将数据中心存储的配置文件存储在该服务器中,在接收到客户端发送的域名解析请求时,根据客户端请求的域名,从该服务器中读取客户端请求的域名所对应的配置文件,并通过该配置文件确定客户端请求的域名对应的IP地址,将客户端请求的域名对应的IP地址反馈给客户端。

Domain name resolution system and domain name resolution method

The invention provides a domain name resolution system and a domain name resolution method, which are used for realizing the purpose of the rapid configuration of the domain name configuration file. Including the domain name system: management module, conversion module, data center and server; management module for the corresponding relationship between the management of domain name and IP address, and the corresponding relationship between the classification storage management module; conversion module, for each corresponding transformation relations as services is able to identify the configuration file, and send each a configuration file to the data center; data center, used to store the configuration file; for servers, data center storage configuration file stored in the server, upon receiving a request sent by the client DNS client request, according to the domain name, domain name read client requests from the server in the configuration file, and through the configuration file to determine the client requests the corresponding IP address of the domain name, domain name corresponding to the IP address of the client request feedback To client.

【技术实现步骤摘要】

本专利技术实施例涉及数据库
,尤其涉及一种域名解析系统及域名解析方法
技术介绍
域名系统(DomainNameSystem,DNS),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数值串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。目前智能DNS系统提供了一个IP向智能DNS请求域名时,DNS根据请求的IP的运营商,地域信息按照特定的解析规则返回请求的解析记录。但是由于内容分发网络(CDN)节点服务的流量会根据访问量的变化,而导致提供服务的最优节点会变化,所以需要智能DNS能更快的根据CDN节点变化来改变自己的配置。其中,CDN是一种新型网络内容服务体系,其基于IP网络而构建,基于内容访问与应用的效率要求、质量要求和内容秩序而提供内容的分发和服务。而从广义的角度,CDN代表了一种基于网络而构建的高质量、高效率、具有鲜明网络秩序的网络应用服务模式。然而,当前互联网高速发展下,二级三级域名越来越多,所对应到的子域及其对应解析地址对应关系越来越多。但是,现有的DNS大多把域名配置在一个配置文件中,如果更新服务会导致所有的域名配置都会重新加载,且重新加载的速度较慢。综上所述,现有技术中把域名与IP地址的对应关系存储在一个配置文件中,使得配置文件发生变化时,重新加载的速度较慢,从而导致域名的配置文件变更时,生效的速度较慢。
技术实现思路
本专利技术实施例提供一种域名解析系统及域名解析方法,用以实现域名配置的文件快速生效的目的。本专利技术实施例提供了一种域名解析系统,所述系统包括:管理模块、转换模块、数据中心和服务器;其中,所述管理模块,用于管理域名和IP地址的对应关系,并将所述对应关系分类存储在所述管理模块中;所述转换模块,用于将每一对应关系转换成所述服务器能够识别的配置文件,并将每一配置文件发送给所述数据中心;所述数据中心,用于存储所述配置文件;所述服务器,用于将所述数据中心中存储的配置文件存储在该服务器中,当接收到客户端发送的域名解析请求时,根据所述域名解析请求中携带的客户端请求的域名,从该服务器中读取所述客户端请求的域名所对应的配置文件,并通过该配置文件确定所述客户端请求的域名对应的IP地址,将所述客户端请求的域名对应的IP地址反馈给发送该域名解析请求的客户端。本专利技术实施例提供一种域名解析系统的域名解析方法,该方法包括:服务器接收客户端发送的域名解析请求;服务器根据所述客户端请求的域名,从本地读取所述客户端请求的域名所对应的配置文件,其中,所述配置文件为预先根据域名和IP地址的对应关系转换得到;服务器根据所述配置文件,确定所述客户端请求的域名对应的IP地址,将所述客户端请求的域名对应的IP地址反馈给发送该域名解析请求的客户端。本专利技术实施例提供的域名解析系统,通过将域名和IP地址对应关系转换成的配置文件进行分类并存储,并将分类后的配置文件存储在服务器中,改变了现有技术中把域名与IP地址的对应关系存储在一个配置文件的缺陷,从而实现域名的配置文件快速生效的目的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术域名解析系统的结构示意图;图2为本专利技术提供的管理模块的结构示意图;图3为本专利技术提供的转换模块的结构示意图;图4为本专利技术提供的服务器的结构示意图;图5为本专利技术提供的域名解析方法的流程示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种域名解析系统及其域名解析方法,用以实现域名的配置文件快速生效的目的。需要说明的是本专利技术实施例提供的域名解析系统是与现有技术的域名解析系统不同。参见图1,本专利技术实施例提供的一种域名解析系统10,包括:管理模块11、转换模块12、数据中心13和服务器14;其中,管理模块(sdns-manager)11,用于管理域名和IP地址的对应关系,并将对应关系分类存储在管理模块11中;一般地,域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位,其中,电子方位是指地理位置,地理上的域名。一个域名的目的是便于记忆和沟通的一组服务器的地址,例如网站、电子邮件、FTP等。管理模块11通过用户界面获取用户输入的Ip地址和域名的对应关系,并按照预设的分类规则将获取的IP地址和域名对应关系分类存储在管理模块11中。需要说明的是,将域名与IP地址的对应关系分类存储在管理模块中,其中分类的原则:可以按照IP地址的地域进行分类,或者按照IP地址的运营商进行分类,或者按照IP地址的地域和运营商进行分类,且同一地域和同一运营商的作为一类,或者按照域名的不同进行分类,例如百度、乐视等公司的域名进行分类。具体分类方法可以根据域名系统的实际应用范围进行设定。转换模块(sdns-api)12,用于将每一对应关系转换成服务器14能够识别的配置文件,并将每一配置文件发送给数据中心13;需要说明的是,本专利技术中为了方便为客户端提供域名与IP地址的配置文件,提出了一种RestApi接口即本专利技术的转换模块(sdns-api)。本专利技术中提供的sdns-api是本专利技术的核心模块,该sdns-api接收到sdns-manager发送的域名与IP地址的对应关系后,或者接收到第三方软件的域名更新请求时,将该对应关系转换成服务器能识别的配置文件,且本专利技术中每一类对应关系对应一个配置文件,所以本专利技术中包括多个配置文件。需要说明的是,本专利技术中配置文件仅作为域名解析时应用,所以配置文件中包括每一域名与IP地址的对应关系。当然在实际需要中为了扩大配置文件的作用,可以不仅包括每一域名与IP地址的对应关系。数据中心13,用于存储配置文件;需要说明的是,本专利技术中提供的数据中心可以采用etcd高可用键值存储系统,用于与服务器共享该数据中心存储的配置文件。且该数据中心和服务器可以采用https通信。从而增加了配置文件的安全性。需要说明的是,数据中心还存储域名系统中所有的IP地址。例如,数据中心中还存在一个IP库,用于存储所有IP地址的具体信息,将每一IP地址的信息存储在一个文件夹下进行压缩后存储。且当有IP地址更新时,数据中心存储的IP库也会相应的更新。服务器(sdns-server)14,用于将数据中心中存储的配置文件存储在该服务器中,在接收到客户端发送的域名解析请求时,根据客户端请求的域名,从该服务器14中读取客户端请求的域名所对应的配置文件,并通过该配置文件确定客户端请求的域名对应的IP地址,将客户端请求的域名对应的IP地址反馈给发送该域本文档来自技高网...

【技术保护点】
一种域名解析系统,其特征在于,所述系统包括:管理模块、转换模块、数据中心和服务器;其中,所述管理模块,用于管理域名和IP地址的对应关系,并将所述对应关系分类存储在所述管理模块中;所述转换模块,用于将每一所述对应关系转换成所述服务器能够识别的配置文件,并将每一所述配置文件发送给所述数据中心;所述数据中心,用于存储所述配置文件;所述服务器,用于将所述数据中心中存储的配置文件存储在该服务器中,当接收到客户端发送的域名解析请求时,根据所述域名解析请求中携带的客户端请求的域名,从该服务器中读取所述客户端请求的域名所对应的配置文件,并通过该配置文件确定所述客户端请求的域名对应的IP地址,将所述客户端请求的域名对应的IP地址反馈给发送该域名解析请求的客户端。

【技术特征摘要】
1.一种域名解析系统,其特征在于,所述系统包括:管理模块、转换模块、数据中心和服务器;其中,所述管理模块,用于管理域名和IP地址的对应关系,并将所述对应关系分类存储在所述管理模块中;所述转换模块,用于将每一所述对应关系转换成所述服务器能够识别的配置文件,并将每一所述配置文件发送给所述数据中心;所述数据中心,用于存储所述配置文件;所述服务器,用于将所述数据中心中存储的配置文件存储在该服务器中,当接收到客户端发送的域名解析请求时,根据所述域名解析请求中携带的客户端请求的域名,从该服务器中读取所述客户端请求的域名所对应的配置文件,并通过该配置文件确定所述客户端请求的域名对应的IP地址,将所述客户端请求的域名对应的IP地址反馈给发送该域名解析请求的客户端。2.根据权利要求1所述的系统,其特征在于,所述服务器还用于监听所述数据中心存储的配置文件的更新状态,并根据监听结果更新所述服务器存储的配置文件。3.根据权利要求1所述的系统,其特征在于,所述管理模块在管理域名和IP地址的对应关系时,具体用于:所述管理模块按照地域和运营商将域名所对应的IP地址进行分类并存储,其中,同一地域同一运营商的IP地址作为一类进行存储。4.根据权利要求3所述的系统,其特征在于,所述管理模块还用于:根据IP地址的分类结果对各分类中的IP地址对应的域名和IP地址的对应关系进行分组,建立各组对应关系与服务器的映射关系,其中同一组内的对应关系对应相同的服务器。5.根据权利要求4所述的系统,其特征在于,所述转换模块还用于:
\t确定每组对应关系经转换得到的配置文件存储在所述数据中心的路径。6.根据权利要求5所述的系统,其特征在于,所述服务器还用于存储该服务器对应的对应关系分组经转换得到的配置文件在所述数据中心的存储路径,并按照该路径监听所述数据中心存储的配置文件的更新状态,当确定有更新时,同步更新该服务器中存储的配置文件。7.根据权利要求6所述...

【专利技术属性】
技术研发人员:李超
申请(专利权)人:乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1