DNS服务器及配置加载方法、网络系统、域名解析方法及系统技术方案

技术编号:15825596 阅读:93 留言:0更新日期:2017-07-15 06:54
本发明专利技术公开了一种DNS服务器及其配置加载方法、DNS网络系统、域名解析方法及系统,本发明专利技术属于网络通信技术领域。所述DNS服务器配置加载方法包括:根据网络运营商和/或地域划分至少二个NS分区;根据DNS服务器的IP获取DNS服务器对应在NS上流量的NS分区;筛选出本地文档或数据库中属于对应DNS服务器的NS分区的域名配置信息;将筛选出的域名配置信息加载在DNS服务器的内存中。本发明专利技术可以极大地减少了DNS服务器配置量,提高了DNS服务器加载域名配置信息的效率,缩短了加载时间,降低了DNS服务器内存资源的消耗。

【技术实现步骤摘要】
DNS服务器及配置加载方法、网络系统、域名解析方法及系统
本专利技术涉及网络通信
,特别涉及一种DNS服务器及其配置加载方法、DNS网络系统、域名解析方法及系统。
技术介绍
DNS(DomainNameSystem,域名系统)的响应时间一般都在毫秒级别,因此,一般的DNS软件比如bind,都会把DNS配置加载到内存中,这样可以更快的响应请求。目前,CDN(ContentDeliveryNetwork,内容分发网络)的入口DNS,根据来访的IP(InternetProtocol,网际协议)或者ECS(edns-client-subnet)携带的客户IP返回离访问者最近的服务器,因此,每个域名在每个区域都有配置。但是在实施本专利技术实施例的过程中,专利技术人发现现有技术至少存在以下问题:目前,CDN的DNS服务器的域名配置数量需要达到域名*区域数,其配置量特别多。CDN的DNS配置全量加载,一方面会消耗大量的内存资源,另一方面CDN节点切换频繁,加载频繁,配置量多加载时间长。
技术实现思路
为了解决现有技术中的问题,本专利技术实施例提供了一种DNS服务器及其配置加载方法、DNS网络系统、域名解析方法及系统。所述技术方案如下:第一方面,本专利技术实施例提供的一种DNS服务器配置加载方法,包括:根据网络运营商和/或地域划分至少二个NS分区;根据DNS服务器的IP获取DNS服务器对应在NS上流量的NS分区;筛选出本地文档或数据库中属于对应DNS服务器的NS分区的域名配置信息;将筛选出的域名配置信息加载在DNS服务器的内存中。可选地,当本地文档或数据库中的域名配置信息发生变更时,判断变更的域名配置信息是否属于DNS服务器对应的NS分区;当变更的域名配置信息属于DNS服务器对应的NS分区时,将变更的域名配置信息加载在DNS服务器的内存中。第二方面,本专利技术实施例提供的一种DNS服务器,包括:获取模块,用于根据DNS服务器的IP获取DNS服务器对应在NS上流量的NS分区,其中,NS分区为根据运营商和/或地域划分的NS分区;筛选模块,筛选出本地文档或数据库中属于对应DNS服务器的NS分区的域名配置信息;加载模块,用于将筛选出的域名配置信息加载在DNS服务器的内存中。可选地,还包括判断模块;判断模块,用于当本地文档或数据库中的域名配置信息发生变更时,判断变更的域名配置信息是否属于DNS服务器对应的NS分区;加载模块,还用于当变更的域名配置信息属于DNS服务器对应的NS分区时,将变更的域名配置信息加载在DNS服务器的内存中。第三方面,本专利技术实施例提供的一种DNS网络系统,包括所述的DNS服务器。第四方面,本专利技术实施例提供的一种域名解析方法,包括:所述的DNS服务器接收域名解析请求;确认对应域名解析请求的配置信息是否在DNS服务器的内存中,当对应域名解析请求的配置信息在DNS服务器的内存中时,根据配置信息解析域名解析请求。可选地,还包括:当对应域名解析请求的配置信息不在DNS服务器的内存中时,在本地文档或数据库中读取对应域名解析请求的配置信息,并根据配置信息解析域名解析请求。可选地,步骤确认对应域名解析请求的配置信息是否在DNS服务器的内存中还包括:将本地DNS服务器的出口IP与IP库中的至少一条IP地址相匹配,并确定出口IP对应的NS分区,根据NS分区及域名解析请求确认域名解析请求的配置信息是否在DNS服务器的内存中。第五方面,本专利技术实施例提供的一种域名解析系统,包括:接收模块,用于通过所述的DNS服务器接收一个域名解析请求;第一处理模块,用于确认对应域名解析请求的配置信息是否在DNS服务器的内存中,当对应域名解析请求的配置信息在DNS服务器的内存中时,根据配置信息解析域名解析请求。可选地,还包括:第二处理模块,用于当对应域名解析请求的配置信息不在DNS服务器的内存中时,在本地文档或数据库中读取对应域名解析请求的配置信息,并根据配置信息解析域名解析请求。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例提供的DNS服务器及其配置加载方法、DNS网络系统、域名解析方法及系统,通过根据DNS服务器的IP获取该DNS服务器对应服务的NS分区,筛选出属于该DNS服务器服务的NS分区的域名配置信息,该DNS服务器内存中只加载对应NS分区的域名配置信息,这样,DNS服务器内存中无需加载其他NS分区的域名配置信息,因此,极大地减少了DNS服务器内存中的域名配置量,提高了DNS服务器加载域名配置信息的效率,缩短了加载时间,降低了DNS服务器内存资源的消耗。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术用户来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种DNS服务器配置加载方法的流程图;图2是本专利技术实施例提供的一种DNS服务器的结构示意图;图3是本专利技术实施例提供的另一种DNS服务器的结构示意图;图4是本专利技术实施例提供的一种域名解析方法的流程图;图5是本专利技术实施例提供的另一种域名解析方法的流程图;图6是本专利技术实施例提供的一种域名解析系统的结构示意图;图7是本专利技术实施例提供的另一种域名解析系统的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术实施例提供了一种DNS服务器配置加载方法,该方法的执行主体为CDN中的DNS服务器,该DNS服务器配置加载方法可以应用在DNS服务器在注册使用或更新域名配置信息中,极大地减少了DNS服务器内存中的域名配置量,加载域名配置信息时间短、效率高,消耗DNS服务器内存资源较少,提高了DNS服务器的运行速度和运行状态。下面将结合具体实施方式,对图1和图2所示的处理流程进行详细的说明,内容可以如下:步骤100,根据网络运营商和/或地域划分至少二个NS(NameServer,域名服务器)分区。NS记录,用来指定域名请求由哪个DNS服务器来进行解析。参考表2的NS配置信息,在本实施例中,可以根据NS分区(NS和View)设置DNS服务器,每一个NS分区对应一个DNS服务器,DNS服务器负责解析对应该NS分区的域名请求。其中,网络运营商例如中国电信、中国网通和中国移动等,在根据网络运营商进行NS分区时,可以按照每个网络运营商划分一个NS分区,例如,电信对应一个NS分区dx,网通对应一个NS分区wt;也可以将几个网络运营商划分一个NS分区,将其他网络运营商划分在另一个NS分区,形成两个NS分区。地域可以为各行政区所在地域,例如,北京地区、上海地区和香港地区等,在根据地域进行NS分区时,每一个行政区可以划分一个NS分区,也可以多个政区划分在一个NS分区中。在本实施例中,还可以根据网络运营商和地域两个因素共同划分NS分区,例如,将NS为ns1.aaa.com的北京地区电信划分为一个NS分区dx-bj,再将NS为ns1.aaa.com的北京地区网通划分为另一个NS分区wt-bj,再将NS为ns1.aaa.com的北京地区其他所有网络运营商划分为另一个NS分区,将NS为ns2.aaa.com本文档来自技高网...
DNS服务器及配置加载方法、网络系统、域名解析方法及系统

【技术保护点】
一种DNS服务器配置加载方法,其特征在于,所述方法包括:根据网络运营商和/或地域划分至少二个NS分区;根据DNS服务器的IP获取所述DNS服务器对应在NS上流量的NS分区;筛选出本地文档或数据库中属于对应所述DNS服务器的NS分区的域名配置信息;将所述筛选出的域名配置信息加载在所述DNS服务器的内存中。

【技术特征摘要】
1.一种DNS服务器配置加载方法,其特征在于,所述方法包括:根据网络运营商和/或地域划分至少二个NS分区;根据DNS服务器的IP获取所述DNS服务器对应在NS上流量的NS分区;筛选出本地文档或数据库中属于对应所述DNS服务器的NS分区的域名配置信息;将所述筛选出的域名配置信息加载在所述DNS服务器的内存中。2.根据权利要求1所述的方法,其特征在于,当本地文档或数据库中的域名配置信息发生变更时,判断变更的所述域名配置信息是否属于所述DNS服务器对应的所述NS分区;当所述变更的所述域名配置信息属于所述DNS服务器对应的所述NS分区时,将所述变更的所述域名配置信息加载在所述DNS服务器的内存中。3.一种DNS服务器,其特征在于,包括:获取模块,用于根据DNS服务器的IP获取所述DNS服务器对应在NS上流量的NS分区,其中,所述NS分区为根据运营商和/或地域划分的NS分区;筛选模块,筛选出本地文档或数据库中属于对应所述DNS服务器的NS分区的域名配置信息;加载模块,用于将所述筛选出的域名配置信息加载在所述DNS服务器的内存中。4.根据权利要求3所述的DNS服务器,其特征在于,还包括判断模块;所述判断模块,用于当本地文档或数据库中的所述域名配置信息发生变更时,判断变更的所述域名配置信息是否属于所述DNS服务器对应的所述NS分区;所述加载模块,还用于当所述变更的所述域名配置信息属于所述DNS服务器对应的所述NS分区时,将所述变更的所述域名配置信息加载在所述DNS服务器的内存中。5.一种DNS网络系统,其特征在于,包括如权利要求3或4所述的...

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

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

1