[发明专利]一种实现DNS服务器集群配置更新同步的方法在审
申请号: | 201611129840.3 | 申请日: | 2016-12-09 |
公开(公告)号: | CN106713020A | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 陈政璋 | 申请(专利权)人: | 互联网域名系统北京市工程研究中心有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/12;H04L29/08 |
代理公司: | 北京万慧达知识产权代理有限公司11111 | 代理人: | 杨敏锋,王荣 |
地址: | 101408 北京市怀柔*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 dns 服务器 集群 配置 更新 同步 方法 | ||
技术领域
本发明涉及一种DNS配置更新同步的方法,特别涉及基于DNS区数据同步机制来维护多台DNS服务器配置信息同步的方法,属于DNS系统配置传输领域。
背景技术
计算机域名系统(Domain Name System;以下简称:DNS)是一个包括可以将域名与IP地址相互映射的分布式数据库。DNS服务器包括主服务器(master server)和辅服务器(secondary server)。其中,主服务器是一个区(Zone)数据的最根本来源,它是所有辅服务器进行区传送的数据源;辅服务器从主服务器获得全部区数据。
在现有技术中,当DNS管理员在配置服务器集群时,可以在各台服务器上分别独立创建该服务器对应的配置文件,或者借助某些软件工具,例如:rsync,同步相同类型的服务器配置文件。现有技术中存在如下问题:需要手动维护集群中每一台DNS服务器配置文件更新同步与一致性,操作比较繁琐;配置没有版本信息,不便于比较与排错;特别对于系统中部署了异构的多种类型DNS服务器,因为实现的差异性,服务器配置不能互相兼容,需要人为维护多套配置文件的生成方法。
发明内容
为解决上述技术问题,本发明提供了一种实现DNS服务器集群配置更新同步的方法,该方法包括:
主DNS服务器创建DNS配置区,并且设置允许进行配置更新同步的辅DNS服务器列表;
所述主DNS服务器发生配置更新时,根据设置的所述辅DNS服务器列表,逐级向辅DNS服务器推送配置更新的通知消息;
辅DNS服务器响应所述通知消息,并根据所述通知消息向上级服务器获取更新的配置信息,将所述更新的配置信息应用于本服务器。
优选地,所述DNS配置区中存储DNS配置项相关的资源记录,其中,所述配置项相关的资源记录为指定新的资源记录类型或者复用已有的DNS资源记录类型。
优选地,所述辅DNS服务器响应所述通知消息,并根据所述通知消息向上级服务器获取更新的配置信息,将所述更新的配置信息应用于本服务器包括:
第一层级辅DNS服务器获取配置更新并应用于本服务器后,再向第二层级辅DNS服务器推送配置更新的通知消息。其中,所述第一层级的辅DNS服务器是所述第二层级辅DNS服务器的上级服务器。
优选地,所述方法还包括:
所属主DNS服务器向所述第一层级辅DNS服务器推送配置更新的通知消息后未成功获取反馈信息时,所属主DNS服务器重复向所述第一层级辅DNS服务器推送配置更新的通知消息。
优选地,所述方法还包括:
辅DNS服务器接收主DNS服务器发送的更新通知消息,所述通知消息包括主DNS服务器中配置区的版本信息;
所述辅DNS服务器根据通知消息中的版本信息,与本服务器配置区版本进行比较,判断是否需要向所述主DNS服务器请求配置信息同步。
优选地,所述方法还包括:
若所述辅DNS服务器提取出的配置区版本号高于本机版本号,则向主DNS服务器请求本机版本号与主DNS服务器版本号之间的增量变更,主DNS服务器向辅DNS服务器发送两个版本的差异化配置。
优选地,所述方法还包括:
若所述辅DNS服务器初次配置,则向主DNS服务器请求全量配置,主DNS服务器向辅DNS服务器发送完整配置。
优选地,所述方法还包括:
辅DNS服务器设置进行配置同步的主DNS服务器列表,定期主动向主DNS服务器查询配置区的更新,将同步的最新配置信息应用于本服务器。
优选地,所述定期主动向主DNS服务器查询配置区的更新包括:
所述辅DNS服务器根据配置区SOA资源记录中刷新时间字段,定期向所述主服务器查询配置区的版本信息;
所述辅DNS服务器根据响应中的版本信息,与本服务器配置区版本进行比较,判断是否需要向所述主服务器请求配置信息同步。
优选地,所述方法还包括:
所述辅DNS服务器接收所述辅DNS服务器的下级服务器发送的配置区查询请求,并返回配置区的版本信息;
所述辅DNS服务器接收所述辅DNS服务器的下级服务器发送的配置传送请求,并将最新配置传输给所述下级服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于互联网域名系统北京市工程研究中心有限公司,未经互联网域名系统北京市工程研究中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611129840.3/2.html,转载请声明来源钻瓜专利网。