DNS Cache Resolver overrides NS TTLs

  • Thread starter Thread starter connah
  • Start date Start date
C

connah

Hi all!

Would some please explain to me why Microsoft's DNS Cache Resolver has
it's own built in TTL defaulting to 86400 (24 hours) instead of paying
attention to the TTL that the domain's name server reports? This is
very frustrating to me. We set our TTLs on our domains in BIND to be
3600 (1 hour) so we can change our records and it get updated quickly.
However, Windows caches names for a day without regard to that setting.
It seems that since Windows being as ubiquitous as it is, the TTL
setting on an SOA record is meaningless.

I'm not just griping; I am truly hoping that I am wrong and someone
will set me straight. I would ultimately like to have control over how
long a client caches my domain's IP but it seems like Windows overrides
me. Thanks for any input!

Matthew
 
Hi all!

Would some please explain to me why Microsoft's DNS Cache Resolver has
it's own built in TTL defaulting to 86400 (24 hours) instead of paying
attention to the TTL that the domain's name server reports? This is
very frustrating to me. We set our TTLs on our domains in BIND to be
3600 (1 hour) so we can change our records and it get updated quickly.
However, Windows caches names for a day without regard to that
setting. It seems that since Windows being as ubiquitous as it is,
the TTL setting on an SOA record is meaningless.

I'm not just griping; I am truly hoping that I am wrong and someone
will set me straight. I would ultimately like to have control over how
long a client caches my domain's IP but it seems like Windows
overrides me. Thanks for any input!

MS DNS is not supposed to cache longer than the TTL of the record, there was
a problem in Win2k that was fixed with SP3.
BTW, without adding a machcachettl value to the registry, the maximum cache
time is 1 day.

DNS Server Caches NS Records Longer Than the TTL
http://support.microsoft.com/kb/303964/en-us

--
Best regards,
Kevin D. Goodknecht Sr. [MVP]
Hope This Helps
===================================
When responding to posts, please "Reply to Group"
via your newsreader so that others may learn and
benefit from your issue, to respond directly to
me remove the nospam. from my email address.
===================================
http://www.lonestaramerica.com/
http://support.wftx.us/
http://message.wftx.us/
===================================
Use Outlook Express?... Get OE_Quotefix:
It will strip signature out and more
http://home.in.tum.de/~jain/software/oe-quotefix/
===================================
Keep a back up of your OE settings and folders
with OEBackup:
http://www.oehelp.com/OEBackup/Default.aspx
===================================
 
Hi all!

Would some please explain to me why Microsoft's DNS Cache Resolver has
it's own built in TTL defaulting to 86400 (24 hours) instead of paying
attention to the TTL that the domain's name server reports? This is
very frustrating to me. We set our TTLs on our domains in BIND to be
3600 (1 hour) so we can change our records and it get updated quickly.
However, Windows caches names for a day without regard to that setting.
It seems that since Windows being as ubiquitous as it is, the TTL
setting on an SOA record is meaningless.

I'm not just griping; I am truly hoping that I am wrong and someone
will set me straight. I would ultimately like to have control over how
long a client caches my domain's IP but it seems like Windows overrides
me. Thanks for any input!

Matthew

try ipconfig /flushdns
 
Back
Top