@IT情報マネジメント会議室は、2009年4月15日に新システムに移行しました。
新たに書き込みを行う場合には、新しい会議室をご利用ください。
新たに書き込みを行う場合には、新しい会議室をご利用ください。
- @IT情報マネジメント 会議室 Indexリンク
- IT戦略
- 仕事の改善
- アーキテクチャ
- プロジェクト管理
- ITインフラ
- Webマーケティング
- BPMプロフェッショナル
- 業務アプリ
- - PR -
DNSサーバについて
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-02-21 11:02
OS:Solaris10
DNS:bind9 DNSサーバがルータの故障により外部からの名前解決が1日間出来ない状態でしたが 後日ルータの復旧が完了し外部からの接続を行ったところ名前解決できない状態が 続き本日で2日目となっています。 ルータ故障する前は問題なく稼動していたのですが原因が全く分かりません。 DNSサーバのzoneファイルのシリアルは更新してあります。 他に確認しなければならない項目などはありますでしょうか? | ||||
|
投稿日時: 2008-02-21 11:46
故障したのはDNSではなくルータですよね? 今のルータは外部からのリクエストを本当にそのDNSに送っていますか? | ||||
|
投稿日時: 2008-02-21 15:53
水都様ありがとうございます。
https://www.grc.com/x/ne.dll?bh0bkyd2 にてポートが開放されていることを確認しております。 その他に確認方法などありますでしょうか? ルータはYAMAHA製のRT58iです。 | ||||
|
投稿日時: 2008-02-21 16:40
単純に、ネガティブTTLを短くしていなかったとか。
もしそうなら、外部のDNSリゾルバが「名前解決できなかった」(ネガティブ・キャッシュ)という情報を長時間キャッシュする事になるので、今回のような事象が発生するでしょう。 SOAレコードのネガティブTTLの値は幾つにしていますか? | ||||
|
投稿日時: 2008-02-21 16:57
ネガティブキャッシュについてあまり詳しくありません。
ゾーンファイルには以下の内容を記述しております。 TTLと$TTLは別物?見たいですがいかがでしょうか? $TTL 86400 @ IN SOA dns.*****.jp. root.*****.jp. ( 2008022105 ; serial no. (=date(+seq(2)) 3600 ; refresh (=1hour) 900 ; retry (=15min) 604800 ; expire (=1week) 86400 ; min (=24hour) ) 設定方法など御教授いただけませんでしょうか? | ||||
|
投稿日時: 2008-02-22 09:27
あ〜、やっぱり……
そのSOAレコードの設定は、昔からのを引き継いでいるか、昔の設定が書かれた書籍/Webサイト等を参考に設定されていますね。 SOAレコードの最後の値が「ネガティブキャッシュのTTL」です。 bind-8.2くらいだったかな?に変更になりました。それまではそのゾーンのデフォルトTTLを意味していましたが、今はそれは$TTLとして設定するようになりました。 DNSサーバの運用をするのであれば、この文献に目を通した方が良いと思います。 http://jprs.jp/tech/material/IW2002-DNS-DAY-morishita.pdf P8〜P11を良く読んでください。 | ||||
|
投稿日時: 2008-02-22 11:47
かつ様ありがとうございます。
大変参考になりましたが設定を変更しても解決に至りません。 以下のように変更してみましたが外部から名前解決できません。 $TTL 86400 @ IN SOA dns.*****.jp. root.*****.jp. ( 2008022207 ; Serial 3600 ; Refresh 90 ; Retry 86400 ; Expire 60 ; Minimum ) 以下のコマンドにて確認しても特に問題個所は見当たりません。 named-checkzone *****.jp /var/named/world/*****.zone zone *****.jp/IN: loaded serial 2008022207 OK named-checkconf /etc/named.conf echo $? 0 ルータしか問題個所が無いのでしょうが外部からポート53は開放されていますし ルータのスタティクIPで53はDNSサーバを参照する設定にしてます。 その他で確認事項や確認方法などありますでしょうか? | ||||
|
投稿日時: 2008-02-22 12:05
どうやって確認してますか? nslookup で対象となるDNSサーバにnslookupでNGなんだったら キャッシュ云々は関係ないし、 上記はOKで他のDNSサーバにnslookupで問い合わせてもとかなら 他DNSサーバのネガティブキャッシュだろうとか 確認手段を明確にしてください。 |