首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >推荐DNS SOA记录TTL默认?

推荐DNS SOA记录TTL默认?
EN

Server Fault用户
提问于 2009-09-28 05:12:27
回答 3查看 111.3K关注 0票数 47

我们目前已将DNS SOA记录设置为stackoverflow.com的以下内容:

代码语言:javascript
复制
    primary name server = ns1.p19.dynect.net
    serial  = 2009090909
    refresh = 3600 (1 hour)
    retry   = 600 (10 mins)
    expire  = 604800 (7 days)
    default TTL = 60 (1 min)

是否有更好的选择,我们的刷新/重试/到期/默认TTL的网站,如stackoverflow.com,每天收到接近100万页的浏览量?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-09-28 07:08:02

对网站的实际流量是无关的。

所有这些设置(“默认TTL”除外)只会影响域的辅助DNS服务器轮询主DNS服务器更新的频率。

如果您的区域仅不频繁地更改(我相信您的区域会更改),那么您的“刷新”值目前有点偏低。通常,每次更新时,主服务器都应该向每个次要文件发送一条NOTIFY消息,在更新时,次要程序会立即抓取区域文件。现在,“刷新/重试/过期”机制只是对此的支持。

无论如何,您的DNS提供程序很可能在不使用DNS内置同步机制的情况下自动同步对所有相关DNS服务器的更改,因此实际值可能无关紧要。

请注意,“默认TTL”字段不再是它所说的意思。真正的默认TTL是使用$TTL指令设置的(至少在BIND中),只有在每个记录上没有显式TTL设置时才会使用。

RFC 2308中,“默认TTL”字段的含义发生了更改,这实际上是对负面缓存的提示。如果您的服务器返回一个负响应(例如NXDOMAINNODATA),那么远程服务器应该等待多长时间才能再次尝试。

当前的值有点偏低,但没有什么害处。反正也经常被忽视。

票数 54
EN

Server Fault用户

发布于 2009-09-29 06:13:51

有趣的是,来自dyn的DNS诊断页面(我们的DNS主机)。

http://dnscog.com/report/stackoverflow.com

。。在MINTTL上这样说:

检查SOA您的SOA值是60秒,这低于一般DNS使用的建议最小值。如果您经常更改DNS区域,或者使用基于DNS的负载平衡服务,那么这里的一个小值就可以了。建议考虑将值在1800到86400之间分配到SOA字段。

这是关于SOA刷新的

检查SOA刷新您的SOA刷新字段是3600秒,这低于建议的最小值。刷新值低会导致不必要的查询量或意外行为,特别是如果您使用的值为0。如果定期对DNS区域进行更改,或使用基于DNS的负载平衡服务,则较小的值将有助于确保更改尽快传播。建议考虑将值在7200到10800之间放到您的SOA刷新字段中。

http://www.intodns.com/stackoverflow.com的另一个诊断页面并没有提供任何真正的提示。

票数 9
EN

Server Fault用户

发布于 2014-09-06 13:42:11

来自Pinging.com:http://dnscheck.pingdom.com/

代码语言:javascript
复制
SOA TTL  recommended >= 3600.
SOA refresh  recommended >= 14400.
SOA retry  recommended >= 3600.
SOA expire  recommended >= 604800.
SOA minimum  recommended between 300 and 86400.
票数 9
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/69183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档