NSD(ネームサーバーデーモン)、PostgresQL / MARIADBをDNSゾーンデータのバックエンドとして使用できますか?

NSD(ネームサーバーデーモン)、PostgresQL / MARIADBをDNSゾーンデータのバックエンドとして使用できますか?

NSDを使用してDNSゾーンデータをデータベースに保存できますか?関連文書が見つかりませんでした。

答え1

いいえ、これらの複雑さは明らかです。いいえNSDの設計目標。

NSDのソースコードを少し見てみました。年齢namedb.h、思い出させていただきありがとうございます) と を消費するすべてのインタフェースを実装しなければならないので、domain_tableこれは主に次のようになります。

  • domain_table_find(あなたの検索)、
  • domain_table_insert(項目の追加/修正)、
  • domain_table_count(参加者数)、
  • domain_table_search(最も一致するのは内部関数のようです。)ただ使用されていますが、domain_table_findまだNamedb.hの「パブリック」APIなので、上流と議論する必要があります。))もちろん
  • domain_table_create(データベースハンドルの作成)、

nsec3 機能を望まないとします。

これがうまくいくかどうかをテストするだけで面白い週末プロジェクトのように聞こえますが、本番環境にデプロイしてすべてが機能していることを確認するにはもう少し努力が必要です。 NSDメンテナンス担当者と話して機能のアップストリームが可能かどうかを議論し、人々がNSDの残りの部分でバグを修正したり機能を追加したりして機能が中断されないように、統合テストとCIサービスを追加する必要があります。

関連情報