BINDの名前解決について
お世話になります、表題の件について助けて頂けますでしょうか?
自宅サーバー(固定IP+ドメイン)を設定し、Postfix,BIND9を運用しています。
しばらく問題なく(問題に気がつかずに)メールなど利用していたのですが、ある時特定のドメインに対する正引きが出来ていない事に気がつきました。
以下、状況説明
1.自宅サーバーでnslookup,host,dig いずれのコマンドを打っても複数のドメイン(example.ne.jp)の名前解決ができない。
他方一部のドメイン、yahoo.co.jpやmsn.co.jpなどは解決できています。
2.上記1と同じコマンドをプロバイダから割り当てられたネームサーバーで名前解決を試みた(nslookup example.ne.jp プロバイダのネームサーバー)所、上記1と同じ結果になる。
3.インターネットエクスプローラーのDNSの設定をプロバイダ指定のネームサーバーに設定して問題のあったドメイン(example.ne.jp)の頭にwwwをつけて閲覧したところWEBの閲覧は可能。
4.自分のドメイン(mydomain.com)に対する正引・逆引は正しい値を返す。
思うにBINDが自分のゾーン以外の名前解決のリクエストを他のDNSサーバーに依頼するのがうまく行ってないのかな?とも思うのですが、(1,2で失敗し、3で上手くいく為)解決方法が見つからず困っています。
環境はOSがVineLinux3.2 BIND9.2.4です。
どうかご教授の程よろしくお願いします。
補足
返信ありがとうございます。 時間の都合上、概略的な質問になってしまい申し訳ありませんでした。 以下、追記事項となります。 ・BINDサーバの設置場所 →DMZに置いてあるので、グローバル、プライベートのIPアドレスをそれぞれのインターフェースに 割り当ててあります。 ・委任NSとの関係 対象のゾーンの中に、以下のNSレコードを記述してます。 例 a.dozyo.jp. NS b.ininsaki.jp. ←現在、キャリアのDNSサービスを使って運用中 ・主な設定(named.conf) view 内部 { recursion yes; アクセスリスト 192.168.1.0/24 #内部許可のIPアドレス(192.168.1.XX)のPCからa.dozyo.jpの名前解決を行うと、SERVFAILのステータスになり、logを見ると、FORMERR ;resolv ・・・と表示されてました。 } view 外部 { recursion no; dozyo.jp.zone } ※現在のBINDサーバはオープンリゾルバになっており外、内の設定が無かったので、セキュリティ対策のため 外部はコンテンツDNS、内部はリゾルバDNSとして利用したく以上の設定を行いましたが、最初に記述した 問題があり、投稿させていただきました。 よろしくお願いします。