質問: 1つのドメインを複数のdnsで管理したときの名前解決 社内lanで、下記のようなことができるかどうか、ご存知の方であればご教示下さい。 ・社内で使用するドメイン(例:test.co.jp)を管理している、dnsサーバー(例:server_a@test.co.jp)がいます。これとは別に、同じtest.co.jpを管理するdnsサーバー(例:server_b@test.co.jp)をもう1台作りたいのですが、同じドメインでも登録する内容に差異を持たせたいのです。 server_a@test.co.jpでは、会社が管理しているpcのみ登録されています。server_b@test.co.jpでは、支社が管理しているpcのみ登録したいのです。 dnsをserver_a@test.co.jpに指定している場合、honsya_pc@test.co.jpは名前解決できるが、shisya_pc@test.co.jpは名前解決できない。 dnsをserver_b@test.co.jpに指定している場合、honsya_pc@test.co.jpはserver_b@test.co.jpでは名前解決できないので、server_b@test.co.jpがserver_a@test.co.jpに対して名前解決をし、クライアントに名前を返す。shisya_pc@test.co.jpは自分で管理しているのでそのまま名前を返す。 こんなことって、可能でしょうか? ※だらだらと長文になってしまい見づらい文章になってしまいましたが、どうぞよろしくお願い致します。
回答: 内容がわかりづらい(なぜ@を使ってるの?)ので勘違いしてるかもしれませんが。 server_b.test.co.jpに「test.co.jp」ドメインのゾーンが設定してあった場合、honsya_pc.test.co.jpのaレコード検索を受けて自分が知らなければ別のdnsサーバに聞きに行くことはふつうはしません。 方法としては、server_b.test.co.jpから、「honsya_pc.test.co.jp」サブドメインの権限をserver_a.test.co.jpへ委譲し、server_a.test.co.jpの「honsya_pc.test.co.jp」ソーンファイルで @ in a xxx.xxx.xxx.xxx としておけばいけるのではないかと思います。 ただこの場合、server_a.test.co.jpに「test.co.jp」と「honsya_pc.test.co.jp」のゾーンを持つことになりますが、honsya_pc.test.co.jpのaレコード検索でどのように返すのかはやったことがないのでわかりません。 もしかしたらserver_a.test.co.jpに「honsya_pc.test.co.jp」のゾーンを設定しなくても、「test.co.jp」のゾーンファイルにhonsya_pcのaレコードがあればそれを返してくれるのかもしれません。