マスター DNS サーバーに新しいゾーンが追加されたときに、スレーブ DNS サーバーに新しいゾーンを自動的に作成するにはどうすればよいですか?

マスター DNS サーバーに新しいゾーンが追加されたときに、スレーブ DNS サーバーに新しいゾーンを自動的に作成するにはどうすればよいですか?

長い間、単一の DNS サーバーを使用してきました。現在、バックアップとして使用するセカンダリ DNS サーバーを作成したいと考えています。すべてのドメインに対してスレーブ ゾーンを手動で作成でき、それらは正しく更新されます。ただし、プライマリ サーバーに新しいゾーンが作成されたときに、スレーブ サーバーにそれに応じてゾーンが作成されるように、DNS サーバー全体を複製する方法がわかりません。

マスターで新しいゾーンを定期的にチェックし、スレーブ ゾーンの作成に必要なものをスレーブにアップロードするスクリプトをいくつか作成できます。これを行うためのよりクリーンな方法はありますか?

私は BIND を搭載した 2 台の CentOS マシンを使用しています。

答え1

私が行うことは、Ansible などの構成管理ソフトウェアを使用するか、定期的に実行するスクリプトを使用して、マスターでゾーンをスキャンし、スレーブ サーバーでそれらを設定することです。

最初のケースでは、Ansible やその他の構成管理ツールを知らない場合は、まずそれを学習する必要がありますが、他のプロジェクトでも使用できます。2 番目のケースでは、bash スクリプトのスキルに応じて、機能的ではあるが少し見栄えの悪いものを作成します。

すでにAnsibleを使ってBINDサーバーを管理している人は、これそしてこれ男。

関連情報