web-dev-qa-db-ja.com

サブドメインに別のDNSサーバーを使用できますか?

私はドメインexample.comと、サブドメインa.example.comおよびb.example.comを運用サーバーに持っています。

開発サーバーdev.example.comもあり、サブドメインa.dev.example.comb.dev.example.comがあります。

これらのサーバーは両方とも独自のDNSを実行しています。

DNSをセットアップして、すべてのdev.example.comおよび* .dev.example.comエントリをdev.example.com DNSに配置して構成する方法はありますか?

基本的に、すべてのサブドメインルックアップを開発サーバーに送信します。これにより、開発ボックスのDNSを管理するために別のサーバーにログオンする必要がなくなります。

6
muncherelli

もう1つの答えは、次のことを前提としています。

* .dev.example.comを解決したい---> * .example.com

しかし、それはあなたの質問が読むように思われる方法ではありません。 dev.example.comドメインの制御を自分のマシンに委任したいようです。その場合、委任は簡単です。

  • Example.comのネームサーバーがどのマシンでも、NSレコードを追加して、開発マシンがdev.example.comのネームサーバーであることを示します
  • また、グルーレコード(開発マシンのIPを提供するAレコード)を追加します。

あなたの場合、これがバインドの場合、example.comのネームサーバーに次のようなものがあります。

$Origin dev.example.com.
@             IN      NS     dev.example.com.
dev           IN      A      1.2.3.4 

そして、あなたの開発マシンで、Bindをdev.example.comに対して信頼できるように設定しました(この部分はあなた自身で行いますが、それは簡単です)。

はい、問題なく、これはDNSの基本機能の1つです。

Example.comのDNSサーバーで、dev.example.comのIPを定義し、NSはdev.example.comで、dev。 example.comは、dev.example.comのすべてのサブネームを定義します。

5
Law29

私があなたのユースケースを正しく理解していれば、PowerDNSでローカルDNSを設定するのに運があり、そのリカーサー機能 https://www.powerdns.com/recursor.html

次に、フォワードゾーンを使用して、解像度をさまざまなゾーンに委任できます(あまりよくない)のドキュメントを参照してください。 https://doc.powerdns.com/md/recursor/settings/#forward-zones =

UnboundDNS https://unbound.net/ について良いことを聞きましたが、これもこのシナリオの解決策を提供できるはずです。

0
Arthur Lutz