The invention provides a pre loading starting method of a DNS service, a preload system and a management system. Through the DNS configuration file syntax error, still ensure the normal service DNS start to avoid DNS service due to the DNS configuration file syntax error and exit, so as to avoid the error caused by the configuration file of the zone domain and overloading overloading, and ensure output stable and efficient DNS services. In addition, the invention can automatically modify the DNS configuration file according to the detected syntax errors so as to minimize the performance loss caused by the syntax errors.
【技术实现步骤摘要】
一种DNS服务的预加载启动方法、预加载系统及管理系统
本专利技术涉及域名服务领域,具体涉及一种DNS服务的预加载启动方法、预加载系统及管理系统。
技术介绍
DNS(DomainNameSystem)为域名系统,是因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。向外提供高效稳定的DNS服务的重要性不言而喻。尤其在10万量级的大型DNS服务中,Docker容器正在广泛应用,所述Docker容器是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。Docker容器是完全使用沙箱机制,相互之间不会有任何接口。Docker容器的使用非常广泛,在Docker容器高速增长的情况下,高效稳定的对外提供DNS服务尤其重要。在大型DNS服务系统中,随着域名数量的增加,DNS服务系统加载zone的时间以及域名变更后重载zone的时间也会增长,若需要加载10万个域名,则需要耗费相当长的时间。在DNS(域名解析系统)环境中,zone是指分配给某个服务器的特定命名空间。zone文件即区域配置文件中包含的指令能够将互联网域名解析为对应的IP地址。在目前的DNS服务系统中,如果很多用户在线对域名进行变更,在响应用于对域名进行变更的程序的鲁棒性不够的情况下,十分容易导致变更后的DNS配置文件中出现语法错误,从而会导致DNS服务无法启动。如图1所示,在DNS服务的预加载过程中,在进行常规的programname检测和asserti ...
【技术保护点】
一种DNS服务的预加载启动方法,其特征在于,包括:获取DNS配置文件;对所述DNS配置文件进行语法检测:若检测通过,则加载区域配置文件,并根据所述区域配置文件的加载结果启动DNS服务;若检测未通过,则根据所述检测结果生成警告信息,加载区域配置文件,并根据所述区域配置文件的加载结果启动DNS服务。
【技术特征摘要】
1.一种DNS服务的预加载启动方法,其特征在于,包括:获取DNS配置文件;对所述DNS配置文件进行语法检测:若检测通过,则加载区域配置文件,并根据所述区域配置文件的加载结果启动DNS服务;若检测未通过,则根据所述检测结果生成警告信息,加载区域配置文件,并根据所述区域配置文件的加载结果启动DNS服务。2.根据权利要求1所述的一种DNS服务的预加载启动方法,其特征在于:若检测未通过,则在启动DNS服务后根据所述警告信息修正所述DNS配置文件中的语法错误。3.根据权利要求2所述的一种DNS服务的预加载启动方法,其特征在于:在修正所述DNS配置文件中的语法错误后,重新加载所述DNS配置文件。4.根据权利要求3所述的一种DNS服务的预加载启动方法,其特征在于:通过reconfig或者reload来重新加载所述DNS配置文件以消除语法错误。5.一种DNS服务的预加载系统,其特征在于,包括:DNS配置文件获取模块,用于获取DNS配置文件;语法检测模块,用于对所述DNS配置文件进行语法检测;预加载模块,用于根据所述语法检测结果进行DNS服务的预加载;所述预加载模块包括:区域配置文件加载子模块,用于加载区域配置文件;启动模块,用于根据所述区域配置文件的加载结果启动DNS服务;警告生成模块,用于根据所述检测结果生成警...
【专利技术属性】
技术研发人员:王建飞,李岩,刘金国,姚键,杨伟东,潘柏宇,王冀,
申请(专利权)人:合一智能科技深圳有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。