ネガティブキャッシュにはTTLが存在しないため,デフォルトでは5分間キャッシュするように設定されている。この値は,レジストリの\HKEY_Local_Machine\System\CurrentControlSet\Services\DNSCache\ParametersのNegativeCacheTimeにREG_DWORD型で設定されている(単位は秒)。この値を0にすると,Negative cachingが無効になる。あれ? RFC2308でTTLはSOAの最小レコードかSOA自身のどちらか小さいほうにするって成っているよね。
WindowsのネガティブキャッシュTTLは300ってことになるのか。デフォルトで5分は短すぎじゃねぇか。(まぁDNS周りをいじることが多いWindowsのLAN環境を考えて従っていないのかもしれないが)



[ コメントする ]