• 締切済み

BINDで異なるドメインの問合せ

お世話になっております。 BIND9.9.2で試験用にDNSを構築しようとしています。 Windows系のPC2台を使って、 pc1.example pc2.example というドメインを作りました。 各PCの中で、自分自身の名前解決はできているようなのでが、 相互に名前解決させることができません。 例えば、 pc1から dig @127.0.0.1 pc1.exampleと打てば、 ;; AUTHORITY SECTION: pc1.example. 3600 IN NS pc1.example. と返ってくるのですが、 dig @127.0.0.1 pc2.exampleとやっても、 ;; ANSWER SECTION:以降が出てきません。 Windowsファイアウォールでは、TCP/UDPの53は開けてあります。 解決のヒントなどをいただけるとありがたいです。 named.confの設定は以下のとおりです。 options { directory "C:\windows\SysWOW64\dns\etc"; allow-query{ 127.0.0.1; 192.168.95.11;←pc1のアドレス 192.168.98.12;←pc2のアドレス }; recursion yes; forwarders{ 192.168.98.12; ←pc2のアドレス }; }; zone "." { type hint; file "named.root"; }; //include "named.special.zones"; zone "localhost" { type master; file "localhost/fwd"; allow-update { none; }; }; zone "0.0.127.in-addr.arpa" { type master; file "localhost/rev"; allow-update { none; }; }; zone "pc1.example" { type master; file "pc1/fwd"; allow-update { none; }; }; zone "11.95.168.192.in-addr.arpa" { type master; file "pc1/rev"; allow-update { none; }; }; よろしくお願いします。

みんなの回答

  • maesen
  • ベストアンサー率81% (646/790)
回答No.2

pc1とpc2間のTCP/IP通信には問題ない前提ですが、 pc1から dig @192.168.98.12 pc2.example を実行したらどうなりますか? NGならばそもそもこれが通らないとforwardersによる問合せも出来ないので、こちらを解決しないとです。

freeradical
質問者

お礼

ありがとうございます。

freeradical
質問者

補足

以下のとおりとなりました。 ;; ANSWER SECTION: pc2.example. 3600 IN A 192.168.98.12 ;; AUTHORITY SECTION: pc2.example. 3600 IN NS pc2.example.

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>named.confの設定は以下のとおりです。 で、肝心のゾーンファイルの設定はどうなっているんでしょう? >zone "pc1.example" { となっているということは、 pc1.example のドメインですかね? 自ドメインにない場合はpc2の方に構築したDNSに問い合わせする。 ということでよろしいのでしょうか? >192.168.95.11;←pc1のアドレス >192.168.98.12;←pc2のアドレス ルーティングテーブルどうなっています?

freeradical
質問者

お礼

ご返信ありがとうございます。

freeradical
質問者

補足

補足いたします。 自ドメインにない場合に、pc2の方に問い合わせるようにしたいです。 pc1のゾーンファイルです。 ●正引き $TTL 1H @ 1H in soa pc1.example. postmaster.pc1.example. ( 200508291 ; Serial 15M ; Refresh 5M ; Retry 1D ; Expire 15M) ; TTL in ns pc1.example. in a 192.168.95.11 in mx 10 pc1.example. ●逆引き $TTL 1H @ 1H in soa pc1.example. postmaster.pc1.example. ( 200508291 ; Serial 15M ; Refresh 5M ; Retry 1D ; Expire 15M) ; TTL in ns pc1.example. in ptr pc1.example. ルーティングテーブルとはIPのルーティングテーブルのことでしょうか? ちなみに、相互にping(もちろんIPアドレス指定で)はとおります。 よろしくお願いします。