当主 DNS 服务器添加新区域时,如何自动在从属 DNS 服务器上创建新区域?

当主 DNS 服务器添加新区域时,如何自动在从属 DNS 服务器上创建新区域?

长期以来,我一直使用单个 DNS 服务器。现在我想创建一个辅助 DNS 服务器作为备份。我可以为所有域手动创建从属区域,并且它们会正确更新。但我不清楚如何克隆整个 DNS 服务器,以便在主服务器上创建新区域时,从属服务器上也会相应地创建该区域。

我可以创建一些脚本,定期检查主服务器上是否有新区域,并在从服务器上上传创建从属区域所需的内容。有没有更简洁的方法来做到这一点?

我正在使用两台带有 BIND 的 CentOS 机器。

答案1

我要做的是使用和配置管理软件(例如 Ansible)或定期运行的脚本,扫描主服务器上的区域并在从属服务器上进行设置。

在第一种情况下,如果你不了解 Ansible 或任何其他配置管理工具,那么你必须先学习它,但你会在其他项目中使用它。在第二种情况下,你将创建一个功能齐全但略显丑陋的东西,这取决于你的 bash 脚本编写技能。

有些人已经通过 Ansible 管理他们的 BIND 服务器,比如家伙。

相关内容