データベースバックエンドを備えたオープンソースDNSサーバー


8

DBバックエンドのすべてのデータを保持できる無料のオープンソースDNSサーバーを探しています。

現在、私は次の解決策を見つけました:

  • MyDNS-ng(正常に見える-MyDNSからのフォーク)
  • PowerDNS(OKのように見える)
  • Bind9とDLZ(追加のパッチ、設定が難しい場合がある、2004年の最終更新)

データベースに表示されるとすぐに(10分程度ではなく)高速で新しいゾーンを取得する必要があります。私のシナリオでは、1つのメインドメインに多数のサブドメインを作成します。ゾーンのレイアウトはすべてのサブドメインで同じになります。

それで、誰かが私に他のオプションまたは現在のものといくつかの不具合を教えてもらえますか?

ありがとう


OK、MyDNSまたはPowerDNSを隠しゾーンマスターとして使用することにしました(両方を試してみます)。スレーブサーバー(probalby BIND9)は、RFC1996(DNS NOTIFY)を使用して更新をすぐに確認します。

追加の更新はありますか?


私はあなたが答えを嫌うだろうことを知っていますが、「データベースに表示されるように、高速で新しいゾーンをすぐに取得する必要があります(10分程度ではない)」。不可解です。本当にすぐに新しいゾーンが必要ですか?
bortzmeyer 2009年

確かに。しかし、それは高速でなければなりません-<60秒。
Mike

回答:


16

現在、MySQLサーバーを使用して多くのゾーンをホストするためにPowerDNSを使用しています。

PowerDNSは私たちにとって素晴らしいものでした。いくつかの長所/短所:

長所:

  • MySQLバックエンドを使用-他のDBバックエンドが利用可能
  • DBの更新は瞬時に公開されます
  • MySQLレプリケーションに非常にフレンドリーです。2つのサーバーを実行し、レプリケーションと更新を両方のDBに瞬時に公開します(DNSクエリは両方で即座に実行されます)
  • SQLスキームは、使用と操作が非常に簡単です。これらは、より大きなゾーンで使用するのが難しいフロントエンドを提供します。

短所:

  • メジャーバージョンのアップグレードはあまり面白くない
  • 品質の低いフロントエンドは、作業を行うためのフロントエンドが必要であることを意味します。これは良い/悪いことです。

答えddraggerをありがとう。PowerDNSをセカンダリネームサーバーとして使用していますか?
マイク

プライマリおよびセカンダリとしてPowerDNSを使用します。さらに冗長性が必要な場合は、MySQLレプリケーションを実行する代わりに、別のサーバーをセカンダリサーバーに使用して、そのサーバーにDNSを委任できると思いますが、プライマリサーバーの場合ほど高速には更新されません。
Dave Drager、

PowerDNSは、パッケージ化された非常にアクティブな仮想ホスティング環境で作業していたときにうまく機能しました。セカンダリサーバーとしてBINDを使用しました。2つのレプリケーションエラーをチェックするcronジョブがありました。
Karl Katzke、2009年

ゾーンの更新時にRFC1996(DNS NOTIFY)をセカンダリDNSに送信する間、このサーバーを非表示のマスターとして保持することをお勧めします。これはより安全で高速である必要があり、マスターの問題でデータベース障害が発生した場合でも、すべてが正常に機能します。
マイク

私は同意します。また、PowerDNSがたまたま0日間でハッキングされた場合、まったく異なるDNSサーバーを実行すると、問題からさらに保護されます(悪意のあるユーザーがDNSレコードの変更を開始した場合でも、セカンダリDNSに伝達されるだけです)。問題が発生した場合に備えて、SQLバックアップを保持します。
Dave Drager、

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.