• ベストアンサー

MXレコードのキャッシュ

DNSの情報ってTTLで設定した時間だけ、キャッシュしますよね。あれってMXレコードの情報もキャッシュするんですよね? MXレコードの情報とは このドメイン宛は、このSMTPサーバという情報 のことです。

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

考えるより、実際試してみた方が早いです。 digコマンドでDNSに問い合わせる毎に、MXのTTLが減っていきます。 $ dig @999.999.999.999 ###.net. mx ;; ANSWER SECTION: ###.net.        86384  IN   MX   10 mail.###.net. $ dig @999.999.999.999 ###.net. mx ;; ANSWER SECTION: ###.net.        86292  IN   MX   10 mail.###.net. $ dig @999.999.999.999 ###.net. mx ;; ANSWER SECTION: ###.net.        86275  IN   MX   10 mail.###.net. $ dig @999.999.999.999 ###.net. mx ;; ANSWER SECTION: ###.net.        86254  IN   MX   10 mail.###.net.

holydevil
質問者

お礼

ありがとうございます。 確かに減っていきますね。つまり、MXを含めすべてキャッシュされる対象と言うことですね。ただ、基本的には減るのですが、何度も連続でやっていると、時々増えた値が表示されるのです。 これって何なんでしょうね? (久しぶりにLINUX立ち上げました。)

その他の回答 (2)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

>何度も連続でやっていると、時々増えた値が表示されるのです。 >これって何なんでしょうね? うーん、よくわかりません。 もしかしたら、あなたが問い合わせているDNSサーバは、負荷分散・ ラウンドロビンで複数のDNSサーバが並列で動いていて、digで問い 合わせた瞬間に、負荷に応じて異なるDNSサーバが返事を返している、 様な事が起こっているのでしょうか? あくまで想像です。すみません。

holydevil
質問者

お礼

確かにバランサー配下にDNSがあるのかもしれませんね。質問の主旨から外れるのでこのあたりで締め切りたいと思います。ありがとうございました。

回答No.1

TTLのキャッシュ時間は、 dbファイル内の全ての資源レコードに対して有効だったと記憶しています。 DNS&Bindで、そんな記述があったような... 参考urlのシスコさんのテクニカルノーツでは、 ちょっと違う解説がありました。 ご参考になさって下さい。

参考URL:
http://www.cisco.com/japanese/warp/public/3/jp/service/tac/477/CNR/dns_resource-j.html
holydevil
質問者

お礼

ありがとうございます。参考にさせていただきます。

関連するQ&A