Windows DNS中的默认TTL

我们正在尝试将一组选定的服务器的TTL设置为较低的值(1分钟)。 这是很容易的部分,并已经手动完成。 但是,我担心如果logging因为任何原因变得陈旧/清理,或者服务器更新它并将TTL重置为默认值,将会发生什么情况,所以我想让它更加永久。 我有几个问题…

Windows中SOA函数下的最小默认TTL值是如何的? 在另一篇文章中 ,提到了这个值的规范行为已经改变了。 这是否也适用于Windows?

我的最小默认TTL值目前设置为10分钟,但客户端注册的所有Alogging都设置为20分钟的TTL。 在Windows下,每个logging的TTL是如何设置的? 客户端请求一个值,还是由DNS服务器决定? 无论哪种情况,它是如何改变的?

看起来,SOA中的最小默认TTL是DNS查询caching失败的时间,正如Celada所说的那样。

每条logging上的20分钟TTL独立于此,在客户端dynamic更新自己的logging(默认为20分钟)时由客户端设置。

20分钟的默认值可以通过在HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters设置一个名为DefaultRegistrationTTL的DWORD来改变(值应该是以秒为单位的)。重新启动并不是必须的,如果你想立即更新新的TTL,需要在更改后运行ipconfig /registerdns