私が働いている場所では、ダイナミックDNS機能を必要とする今後のプロジェクトはほとんどありません。DNSレコードを動的に挿入/変更/削除できる。
これまで、1つのマスターと少数のスレーブで単純なバインド設定を使用してきました。マスターのデータ(ゾーンファイル)はgitにあり、すべての変更がgitにコミットされていることを確認し、変更をマスターにデプロイしてさらにスレーブに変更を伝播するために使用する、シンプルですが非常に効果的なファブリックファイルがあります。
私たちはビューを使用し、それらを頻繁に使用し、内部のものがどれだけあるかを考えると、この種の機能を維持する必要があります。つまり、内部レコードを公開しないようにする必要があります。
私はかなり長い間、可能な解決策を研究してきました。これにより、 a-異なるビューの同じゾーンを含むすべてのゾーンで動的な更新を実行できるようになります。b-これらの更新を発行するために通信できる理想的なRESTfulAPIを公開します。c-オープンソースなので、それを使用するか、少なくとも何かに基づいて使用できます。
悲しいことに、私はこの要件セットに近いものを見つけられませんでしたが、それはあまり個人的ではないと思います。私たちは実際に自分で何かを書くことを検討し始めました-nsupdateプロトコルを介してバインドと通信し、必要に応じて変更を発行するPythonDNSでPythonを使用しますが、飛び込む前に、何かを見逃していないかどうかアドバイスを得ると思いましたか?
アドバイスをいただければ幸いです。