一种配置文件的生成方法及装置制造方法及图纸

技术编号:9846230 阅读:102 留言:0更新日期:2014-04-02 15:19
本发明专利技术公开了一种配置文件的生成方法及装置,能够快速、准确生成DNS服务器BIND软件的配置文件。该配置文件的生成方法包括:接收携带用户标识的配置文件生成指令;确定该用户标识对应的域名信息;获取该域名信息对应的解析记录信息;根据该解析记录信息,生成DNS服务器BIND软件的配置文件中的view文件;根据该view文件和该解析记录信息,生成DNS服务器BIND软件的配置文件中的zone文件;以及获取IP地址信息,根据该view文件和该IP地址信息,生成配置文件中的acl文件;根据该view文件的存放路径和该acl文件的存放路径,生成配置文件中的named.conf文件。

【技术实现步骤摘要】
一种配置文件的生成方法及装置
本专利技术涉及计算机网络领域,尤其涉及一种DNS服务器BIND软件的配置文件的生成方法及装置。
技术介绍
在IP(InternetProtocol,互联网协议)网络中,DNS(DomainNameSystem,域名系统)是因特网最关键的基础服务之一,为众多网络应用提供根本性支撑,其主要功能是将易于人们记忆的域名与网络可识别的IP地址作转换。域名和IP地址之间的转换称为域名解析,执行域名解析的网络主机称为DNS服务器。通过DNS服务器的查询服务,可以找到所需站点或资源的入口,进而对站点或资源进行访问。BIND(BerkeleyInternetNameDomain,伯克莱网间名域)是目前最常用的DNS服务器软件,其配置文件包括:named.conf文件:记录BIND安装路径、acl文件的存放路径、view文件的存放路径、日志的存放路径;view文件:包含多个view(区域),每个view记录了地区信息、运营商信息、域名信息的组合对应的zone文件的存放路径;zone文件:记录view对应的解析记录信息;acl文件:记录view对应的IP地址信息。现有技术中,BIND软件的配置文件需要通过操作人员手动加载DNS配置信息生成,而DNS配置信息较多,配置文件种类也较多,基于人工的操作不但效率较低,也很难保证正确性。
技术实现思路
本专利技术实施例提供一种配置文件的生成方法及装置,用以快速、准确生成DNS服务器BIND软件的配置文件。本专利技术实施例提供一种配置文件的生成方法,包括:接收携带用户标识的配置文件生成指令;确定所述用户标识对应的域名信息;获取所述域名信息对应的解析记录信息;根据所述解析记录信息,生成DNS服务器BIND软件的配置文件中的view文件;根据所述view文件和所述解析记录信息,生成DNS服务器BIND软件的配置文件中的zone文件;以及获取IP地址信息,根据所述view文件和所述IP地址信息,生成DNS服务器BIND软件的配置文件中的acl文件;根据所述view文件的存放路径和所述acl文件的存放路径,生成DNS服务器BIND软件的配置文件中的named.conf文件。本专利技术实施例还提供一种配置文件的生成装置,包括:接收单元,用于接收携带用户标识的配置文件生成指令;确定单元,用于确定所述用户标识对应的域名信息;获取单元,用于获取所述域名信息对应的解析记录信息;生成单元,用于根据所述解析记录信息,生成DNS服务器BIND软件的配置文件中的view文件;根据所述view文件和所述解析记录信息,生成DNS服务器BIND软件的配置文件中的zone文件;以及获取IP地址信息,根据所述view文件和所述IP地址信息,生成DNS服务器BIND软件的配置文件中的acl文件;根据所述view文件的存放路径和所述acl文件的存放路径,生成DNS服务器BIND软件的配置文件中的named.conf文件。本专利技术的有益效果包括:本专利技术实施例提供的方案中,在接收到配置文件生成指令后能够自动生成DNS服务器BIND软件的各种配置文件,不需要人工干预,因此相比于现有技术,不但生成配置文件所需时间较短,更避免了操作人员疏忽导致的错误,能够快速、准确生成DNS服务器BIND软件的配置文件。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例提供的配置文件的生成方法的流程图;图2为本专利技术实施例提供的配置文件的生成方法的详细流程图;图3为本专利技术实施例提供的配置文件的生成装置的结构示意图。具体实施方式为了给出快速、准确生成DNS服务器BIND软件的配置文件的实现方案,本专利技术实施例提供了一种DNS服务器BIND软件的配置文件的生成方法及装置,结合说明书附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术实施例提供了一种DNS服务器BIND软件的配置文件的生成方法,如图1所示,包括:步骤101、接收携带用户标识的配置文件生成指令;步骤102、确定该用户标识对应的域名信息;步骤103、获取该域名信息对应的解析记录信息;步骤104、根据该解析记录信息,生成DNS服务器BIND软件的配置文件中的view文件;步骤105、根据该view文件和该解析记录信息,生成DNS服务器BIND软件的配置文件中的zone文件;以及获取IP地址信息,根据该view文件和该IP地址信息,生成DNS服务器BIND软件的配置文件中的acl文件;步骤106、根据该view文件的存放路径和该acl文件的存放路径,生成DNS服务器BIND软件的配置文件中的named.conf文件。由于在两个相邻版本的配置文件中,acl文件可能是相同的、没有发生变化的。因此,较佳的,根据实际情况,该配置文件生成指令中还可以携带切换操作指示,用于指示是否生成acl文件;当该配置文件生成指令中携带的切换操作指示指示生成acl文件时获取IP地址信息,根据该view文件和该IP地址信息,生成DNS服务器BIND软件的配置文件中的acl文件。当该配置文件生成指令中携带的切换操作指示指示不生成acl文件时,可以直接加载上一版本的acl文件,不重新生成acl文件,可以进一步提高DNS服务器BIND软件的配置文件的生成速度。下面结合附图,用具体实施例,对本专利技术实施例提供的配置文件的生成方法进行详细描述。实施例1:图2所示为本专利技术实施例1提供的DNS服务器BIND软件的配置文件的生成方法的流程图,具体包括:步骤201、接收配置文件生成指令。在本专利技术实施例1中,该流程具体可以由DNS服务器承载的DNS前端系统执行,配置文件生成指令具体可以由DNS管理系统发出。该配置文件生成指令可以单独发出,也可以和新版本配置信息发布指令一同发出。在本专利技术实施例1中,该配置文件生成指令中携带了用户标识、用于指示是否生成acl文件的切换操作指示以及解析记录信息版本号。步骤202、确定配置文件生成指令中携带的用户标识对应的域名信息。通常,对于域名的管理分多个用户账户进行,不会在一个用户账户下进行。即每个用户账户对不同的域名拥有管理权限。本步骤202实质为确定出配置文件生成指令中携带的用户标识对应的拥有管理权限的域名信息。步骤203、获取确定的域名信息对应的解析记录信息。根据配置文件生成指令中携带的解析记录信息版本号,调取对应版本的解析记录信息,在该对应版本的解析记录信息中获取确定的域名信息对应的解析记录信息。步骤204、根据获取的解析记录信息,生成DNS服务器BIND软件的配置文件中的view文件,具体为:根据该解析记录信息中的地区信息、运营商信息、域名信息,以及预设的zone文件的存放路径,生成DNS服务器BIND软件的配置文件中的view文件。解析记录信息中每一条解析记录对应一个地区、一个运营商和一个域名。可以将解析记录中每一个地区和运营商的组合作为view文件中一个view的名称。在每一个view中,记录该view的名称中地区和运营商的组合对应的至少一条解析记录对应的本文档来自技高网...
一种配置文件的生成方法及装置

【技术保护点】
一种DNS服务器BIND软件的配置文件的生成方法,其特征在于,包括:接收携带用户标识的配置文件生成指令;确定所述用户标识对应的域名信息;获取所述域名信息对应的解析记录信息;根据所述解析记录信息,生成DNS服务器BIND软件的配置文件中的view文件;根据所述view文件和所述解析记录信息,生成DNS服务器BIND软件的配置文件中的zone文件;以及获取IP地址信息,根据所述view文件和所述IP地址信息,生成DNS服务器BIND软件的配置文件中的acl文件;根据所述view文件的存放路径和所述acl文件的存放路径,生成DNS服务器BIND软件的配置文件中的named.conf文件。

【技术特征摘要】
1.一种DNS服务器BIND软件的配置文件的生成方法,其特征在于,包括:接收携带用户标识的配置文件生成指令;确定所述用户标识对应的域名信息;获取所述域名信息对应的解析记录信息;根据所述解析记录信息,生成DNS服务器BIND软件的配置文件中的view文件;根据所述view文件和所述解析记录信息,生成DNS服务器BIND软件的配置文件中的zone文件;以及获取IP地址信息,根据所述view文件和所述IP地址信息,生成DNS服务器BIND软件的配置文件中的acl文件;根据所述view文件的存放路径和所述acl文件的存放路径,生成DNS服务器BIND软件的配置文件中的named.conf文件。2.如权利要求1所述的方法,其特征在于,所述配置文件生成指令中还携带切换操作指示,用于指示是否生成acl文件;获取IP地址信息,根据所述view文件和所述IP地址信息,生成DNS服务器BIND软件的配置文件中的acl文件,具体为:当所述配置文件生成指令中携带的切换操作指示指示生成acl文件时获取IP地址信息,根据所述view文件和所述IP地址信息,生成DNS服务器BIND软件的配置文件中的acl文件。3.如权利要求1或2所述的方法,其特征在于,根据所述解析记录信息,生成DNS服务器BIND软件的配置文件中的view文件,具体为:根据所述解析记录信息中的地区信息、运营商信息、域名信息,以及预设的zone文件的存放路径,生成DNS服务器BIND软件的配置文件中的view文件。4.如权利要求1或2所述的方法,其特征在于,根据所述view文件和所述解析记录信息,生成DNS服务器BIND软件的配置文件中的zone文件,具体为:查询所述解析记录信息,获取所述view文件中的每个view对应的域名对应的解析记录信息,生成DNS服务器BIND软件的配置文件中的zone文件。5.如权利要求1或2所述的方法,其特征在于,根据所述view文件和所述IP地址信息,生成DNS服务器BIND软件的配置文件中的acl文件,具体为:通过查询IP地址库中获取所述IP地址信息,获取所述...

【专利技术属性】
技术研发人员:刘旺张国斌陈真
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

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

1