- PR -

ネガティブキャッシュについて

1
投稿者投稿内容
amatoto
常連さん
会議室デビュー日: 2004/08/02
投稿数: 30
投稿日時: 2006-03-30 20:59
お世話になります。

DNSのゾーン設定で、SOAレコード内にネガティブキャッシュを設定しますが、
このネガティブキャッシュの動作について質問させて下さい。

・存在しないドメインがあった場合にキャッシュされる、ということですが、
 これはドメインごとなのでしょうか、サブドメイン一つ一つが別々にキャッシュされるのでしょうか。

 具体的には、「dummy.exsample.com」という存在しないドメインの問い合わせがあった時、
 このドメイン(サブドメイン)のみがキャッシュされるのか、または「exsample.com」ドメインは
 すべてネガティブキャッシュとして格納されるのか(*. exsample.com ということでしょうか)?

・DNSの記述に間違いがあり、結果としてネガティブキャッシュに格納された場合、
 DNSサーバの設定を修正、再起動して、サーバ側では正しくドメインが引ける状態になっても
 ネガティブキャッシュの有効期間内は、一度キャッシュされたDNSクライアントは
 正しいDNS情報へアクセスできない、ということになってしまうのでしょうか?

 この場合に、この状況を防ぐために、正しくドメインが引けるまで、ネガティブキャッシュの
 有効期間内を短くしておくことで、問題が生じることはありますでしょうか?
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-04-09 13:30
こんにちわ.
引用:

amatotoさんの書き込み (2006-03-30 20:59) より:

・存在しないドメインがあった場合にキャッシュされる、ということですが、
 これはドメインごとなのでしょうか、サブドメイン一つ一つが別々にキャッシュされるのでしょうか。


cache という性質から鑑みて record ごとでは?
引用:

 ネガティブキャッシュの有効期間内は、一度キャッシュされたDNSクライアントは
 正しいDNS情報へアクセスできない、ということになってしまうのでしょうか?


ですね.
ですから,
引用:

 この場合に、この状況を防ぐために、正しくドメインが引けるまで、ネガティブキャッシュの
 有効期間内を短くしておくことで、問題が生じることはありますでしょうか?


そういう調節をするのだと思います.
そもそもが「不必要な通信を抑制する」ことを目的としているので,
「設定が間違っていたので修正する」場合の配慮はされていないのでは?

以上,ご参考までに.
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2006-04-10 11:17
引用:

amatotoさんの書き込み (2006-03-30 20:59) より:

・存在しないドメインがあった場合にキャッシュされる、ということですが、
 これはドメインごとなのでしょうか、サブドメイン一つ一つが別々にキャッシュされるのでしょうか。



JPNIC 等から登録削除されて、ドメイン全体に対する問い合わせが NXDOMAIN にならない限りドメイン全体がネガティブキャッシュの対象になることはないでしょう。

また、該当 DNS サーバがダウンしていても、ネガティブキャッシュに記録されることはありません。あくまでネガティブキャッシュは生きている DNS サーバが存在しないことを示すレコード「NXDOMAIN」を返したときです。

引用:

・DNSの記述に間違いがあり、結果としてネガティブキャッシュに格納された場合、
 DNSサーバの設定を修正、再起動して、サーバ側では正しくドメインが引ける状態になっても
 ネガティブキャッシュの有効期間内は、一度キャッシュされたDNSクライアントは
 正しいDNS情報へアクセスできない、ということになってしまうのでしょうか?



そういうことになりますね。

引用:

 この場合に、この状況を防ぐために、正しくドメインが引けるまで、ネガティブキャッシュの有効期間内を短くしておくことで、問題が生じることはありますでしょうか?



DNS サーバへのアクセスが増え、高負荷になる可能性があります。とは言ってもよほどの大規模サイトではない限り、高負荷になることはないでしょうけど。ただ、クライアント側からすれば DNS への頻繁な問い合わせが発生するため、若干重くなったと感じるかも知れませんね。
1

スキルアップ/キャリアアップ(JOB@IT)