有关于bind 10如何处理解析器超时的详细信息吗?
我能找到的最新信息是关于Bind 8.2.1+ http://fengnet.com/book/DNS.and.BIND.5th.Edition/dns5-CHP-6-SECT-2.html的。
下一轮查询的解析器超时基于resolv.conf中配置的名称服务器数量。第二轮查询的超时时间为10秒,除以配置、舍入的名称服务器数量。每一轮的超时都是上一轮超时的两倍。经过三组重传(配置的每个名称服务器总共有四个超时),解析器就放弃了查询名称服务器的尝试。在BIND 8.2.1中,ISC将解析器更改为只发送一组重试,或者向resolv.conf中的每个名称服务器总共发送两个查询。这是为了减少用户在没有名称服务器响应时必须等待解析器返回的时间。
发布于 2011-09-03 05:33:59
它似乎与最新的bind10开发快照略有不同:
bind10-devel-20110819/src/lib/resolve/recursive_query.h:
80 /// \param query_timeout Timeout value for queries we sent, in ms
81 /// \param client_timeout Timeout value for when we send back an
82 /// error, in ms
83 /// \param lookup_timeout Timeout value for when we give up, in ms
84 /// \param retries how many times we try again (0 means just send and
85 /// and return if it returs).
86 RecursiveQuery(DNSService& dns_service,
...
93 int query_timeout = 2000,
94 int client_timeout = 4000,
95 int lookup_timeout = 30000,
96 unsigned retries = 3);https://serverfault.com/questions/306495
复制相似问题