私はドメインexample.com
と、サブドメインa.example.com
およびb.example.com
を運用サーバーに持っています。
開発サーバーdev.example.com
もあり、サブドメインa.dev.example.com
とb.dev.example.com
があります。
これらのサーバーは両方とも独自のDNSを実行しています。
DNSをセットアップして、すべてのdev.example.com
および* .dev.example.comエントリをdev.example.com
DNSに配置して構成する方法はありますか?
基本的に、すべてのサブドメインルックアップを開発サーバーに送信します。これにより、開発ボックスのDNSを管理するために別のサーバーにログオンする必要がなくなります。
もう1つの答えは、次のことを前提としています。
* .dev.example.comを解決したい---> * .example.com
しかし、それはあなたの質問が読むように思われる方法ではありません。 dev.example.comドメインの制御を自分のマシンに委任したいようです。その場合、委任は簡単です。
あなたの場合、これがバインドの場合、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のすべてのサブネームを定義します。
私があなたのユースケースを正しく理解していれば、PowerDNSでローカルDNSを設定するのに運があり、そのリカーサー機能 https://www.powerdns.com/recursor.html
次に、フォワードゾーンを使用して、解像度をさまざまなゾーンに委任できます(あまりよくない)のドキュメントを参照してください。 https://doc.powerdns.com/md/recursor/settings/#forward-zones =
UnboundDNS https://unbound.net/ について良いことを聞きましたが、これもこのシナリオの解決策を提供できるはずです。