DNSで名前解決できない。
すみません,助けてください!
自宅で,Linuxサーバを立てています。
何年も同じ設定で問題なく稼働していたのに,いつからか急に,DNSで名前解決ができなくなってしまいました。(そのため,メールの送信ができない!)
Linuxは,Debianでバージョンは,6.0.4
Bindのバージョンは,9.7.7
です。
具体的には,
---------------------------
# dig okwave.jp
; <<>> DiG 9.3.4-P1.2 <<>> okwave.jp
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 15096
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;okwave.jp. IN A
;; Query time: 17 msec
;; SERVER: 210.143.144.11#53(210.143.144.11)[プロバイダのDNSです。]
;; WHEN: Fri Aug 8 17:00:30 2014
;; MSG SIZE rcvd: 27
---------------------------
# nslookup okwave.jp
Server: 210.143.144.11[プロバイダのDNSです。]
Address: 210.143.144.11#53
** server can't find okwave.jp: REFUSED
---------------------------
のようになります。
ところが,nslookupで,自分自身をサーバに指定すると
---------------------------
# nslookup okwave.jp localhost
Server: localhost
Address: 127.0.0.1#53
Non-authoritative answer:
Name: okwave.jp
Address: 210.132.71.10
---------------------------
と,一応解決できているようです。
とにかく,これまで問題なかったのに,こうなってしまって途方に暮れています。
どうぞ,よろしくお願いいたします。
補足
xjr400cisさん、ありがとうございます。 新たに分かったことがあります。 どうやら、 nslookup ネームサーバのドメイン名 を行ってから2日間は nslookup aaa.co.jp は返ってくるのですが、2日を過ぎると返ってこなくなります。 恐らくキャッシュの設定が怪しいのは間違いなさそうなのですが、host-zoneファイル等で2日間(172800秒)で設定しているところはありません。 UNIXサーバでBindを利用しているのですが、どのファイルが怪しいかご存知でしょうか? ただ、他のドメインはすぐにnslookupが返ってくることが良くわからないです・・・・