DNS Cache Resolver overrides NS TTLs

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
 
K

Kevin D. Goodknecht Sr. [MVP]

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
===================================
 
D

DK

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top