当前位置: 主页 > 服务器技术 > DNS服务器 > 详解dns Stale Record属性

详解dns Stale Record属性

时间:2010-6-23来源:互联网 点击:

     DNS属性窗口里 高级选项卡里,有一个"Enable automatic scavenging of stale records"的选项。那什么是stale records ? DNS cache本身就有TTL,为什么还需要这个选项

    “Stale Record”(过时记录)的含义:在启用了动态注册的场景下,客户机能够自动将A、PTR等记录注册到区域中。但是客户机有可能注册后就离开该网络,这样就会在区域中造成大量无效记录,于是我们需要一种机制来清理这样的记录,这就是设计“Stale Record”的原因。

      若某区域的“Property”-〉“General”-〉“Aging”中启用了“Scavenge stale resource records”选项以后,从某个资源记录被注册开始,根据该记录的时间戳,默认14天以后(7天无刷新间隔+7天刷新间隔),此记录就被认为是过时记录。如果DNS高级属性中同时启用了“Enable automatic scavenging of stale records”选项,则默认7天运行一次清理进程,所有过时记录会从区域中清除。

      再来解释一下DNS缓存的TTL:DNS使用缓存来提高解析效率,如果DNS服务器曾经使用根提示或转发器的设置解析过某记录,此记录会在DNS中留下缓存记录。在缓存期间,如果客户机再次查询此记录,DNS直接将缓存结果返回给客户。记录会被缓存多久,是由该记录的TTL值决定。举个例子:DNS1上有test.local区域,其中建有www.test.local记录,此TTL的大小为1小时(可以更改);DNS2无任何区域,设定了转发器到DNS1。当客户向DNS2请求www.test.local的解析时,DNS2会查询DNS1,并将此记录在DNS2的服务器缓存中保留1小时。

      综上所述:“stale record”是为了清理区域中的无效记录,管理员手工设定无刷新间隔、刷新间隔和清理间隔;缓存TTL是决定记录在DNS缓存中的保留时间,此时间不由自己决定。

站长资讯网
. TAG: DNS Stale Record
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言