
ターゲット ドメインの DNS エントリがあるかどうかに関係なく、サーバーに送信されるすべての DNS 要求を処理してバックエンド サーバーに渡すようにネーム サーバーを設定する方法はありますか?
たとえば、example.com の DNS エントリがない場合でも、example.com のリクエストがサーバーに届くと、処理されます。
現在、bind を実行しているサーバーがあり、すべてのリクエストを独自の IP に解決しています。ロード バランサーを設定して、すべての HTTP リクエストを多数のバックエンド サーバーの 1 つに転送しています。すべてのバックエンド サーバーは apache2 を実行しています。現在、すべてのバックエンド サーバーに、処理するすべてのドメインの DNS エントリも設定しています (バックアップ ネームサーバーであるため)。ただし、常に新しいドメインを追加しているため、新しいドメインを追加するたびにすべてのサーバーに DNS エントリを追加したくありません...
DNS エントリを追加する必要を回避したいだけです。これを行うためのあらゆる方法があれば教えてください。
ありがとう!
答え1
プライマリネームサーバーと「バックアップ」ネームサーバーのセットがある場合、マスター DNS にエントリを追加したときにセカンダリがそれをすぐに取得するように、DNS ゾーン転送 (通知付きなど) を使用しないのはなぜですか?
答え2
理論的には、ドメインとして com を設定し、* が正しいパブリック IP を指すように DNS エントリを設定できるはずです。
答え3
「キャッシュ ネームサーバー」が、あなたが探しているものだと思います。多くのチュートリアルやセットアップ手順で説明されているように、バインド構成に転送命令を追加するだけで、問題は解決します。
答え4
本当に必要なのは、PowerDNS の権威および再帰設定だと思います。ただし、権威サーバーが、権威を持つゾーンにリクエストを転送するかどうかはわかりません。
次の PowerDNS ドキュメントを参照してください。http://downloads.powerdns.com/documentation/html/