人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

自宅LAN内でBINDを立てて、ローカル内の名前解決をしたいと思っています。(リゾルバとしての機能は持たせていません)
しかし、
dig @192.168.11.9 hogehoge.local
とやっても(192.168.11.9がDNSのアドレスです)反応が得られません。
DNSの方でtcpdumpで見てみるとたしかに53番でパケットは受け取っているのですが、応答しようとしていないようです。
netstatで見てみるとたしかに53番でListenになっているので動いてはいると思います。

こういう場合のトラブルシューティング方法として、どんな方法が有効でしょうか?(例えばゾーンファイルの設定ミスを探す、等は可能なのでしょうか?)

●質問者: koime_ryokutya
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● JULY
ベストアンサー

named-confcheck コマンドとか
named-checkconf コマンドで BIND の設定をチェック

named-checkzone コマンドとか
BIND 9 でゾーンファイルをチェックする

で、念のため確認なんですが、

netstatで見てみるとたしかに53番でListenになっているので動いてはいると思います。

その Listen している IP アドレスが 127.0.0.1 になっていたりしていませんか? RHEL / CentOS のデフォルトだと、下記のような行があって、localhost からの問い合わせにしか応答しないようになっています。

listen-on port 53 { 127.0.0.1; };

koime_ryokutyaさんのコメント
回答ありがとうございます。 まさにおっしゃる通りの原因でした。

2 ● iwaim

とりあえずここからやったらいいんじゃないかな。


koime_ryokutyaさんのコメント
回答ありがとうございます。 解決しました。 ループバックで試したのが解決につながりました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ