• 締切済み

bindの名前解決について

既出の同様の話題が多数あり恐縮なのですが、ぜひ識者の方にチューニングポイントなどご教授いただけると幸いです。 環境とネットワーク -- YahooBBルータ 192.168.3.1 (GateWay/DNS) クライアントImac 192.168.3.4 CenOS5 192.168.3.5 (Imac上のvmware fusion /Bridge構成/DNS) bind-9.3.3-9 用途 -- 個人開発用。Vmware fusion で稼働している CentOS5 に bind で内向きキャッシングサーバを作成。LAN 内で名前解決を行いたい。外部ドメインの問い合わせについてはルータに任せたい。 現状 -- LAN内の名前解決は全く問題なし。外部ドメインについてはforwardersにルータ 192.168.3.1 を指定しているが、dig では必ず1度目に名前解決に失敗し、2度目は数十秒後に引くことができる。 クライアント用途のImacでDNSをCentOS5に指定すると、Webページの表示が数十秒後になる。LAN内ドメインは即座に表示される。 /etc/resolv.conf に CentOS5 192.168.3.5 または 127.0.0.1 だけを指定した場合には全く外部ドメインが引けなくなる。 /etc/resolv.conf -- nameserver 192.168.3.5 nameserver 192.168.3.1 /etc/named.conf (/var/named/chroot/etc/namrd.conf) -- options { // listen-on port 53 { 127.0.0.1; }; // listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; query-source port 53; // query-source-v6 port 53; allow-query { localnets; }; forwarders { 192.168.3.1; }; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; view localhost_resolver { match-clients { localnets; }; match-destinations { localnets; }; recursion yes; include "/etc/named.rfc1912.zones"; include "/etc/named.rfc3330.zones"; }; 宜しくお願いします。

みんなの回答

  • pakuti
  • ベストアンサー率50% (317/631)
回答No.1

もっと大きな環境でになりますが 似たような環境で forward first を指定して 問題なく動作しています。 該当の環境を構築したのが数年前なので 何故入れたのか、入れないと動作しないのか は不明ですが。。。 bindのマニュアルを読む限りでは入れたほうが良いようです。

watarushi
質問者

お礼

ご返信ありがとうございました。 早速 forward first を追記してみましたが、症状は変わりませんでした。 bind の設定がまずいのかもしれません。 /etc/resolv.conf からGateway/DNS(192.168.3.1)を外すと全く外部から引けなくなるのもどうも納得いきません。 resolv.conf 127.0.0.1 -> named.conf forwarder192.168.3.1 -> rooter という動きなはずなのですが。 もう少し触ってみたいと思います。