如果主DNS服务器可用,则始终使用主DNS服务器,如果主服务器不可用,则仅使用辅助DNS服务器.我的理解在这里是否正确?
问的原因是因为我刚刚从微软发现了这个:
if you use multiple DNS servers,the client may also query the
secondary server sometimes even if the first one is available
让我看看我是否可以更好地改写这个问题:
如果主DNS在线并正常工作,为什么DNSCache有时似乎仍然使用辅助DNS服务器?我的理解是这不应该发生.
根据微软的说法:
if you use multiple DNS servers,the client may also query the
secondary server sometimes even if the first one is available
那么具有多个DNS服务器的客户应该如何表现呢?这是Win8 DNSCache中的错误吗?
但来自MS的这篇文章似乎把一切都放在了首位:
http://support.microsoft.com/kb/320760
This behavior occurs because the Windows XP DNS Client service
(Dnscache) follows a certain algorithm when it decides the order in
which it uses the DNS servers configured in the TCP/IP properties. If
the DNS server list is reprioritized,the Windows XP DNS Client
service resets the server priority at periodic intervals. By default,
the server priorities are reset every 15 minutes
这表明DNSCache不会将Primary / Secondary视为不同的优先级,就像具有相同优先级的备用DNS服务器一样.
ServerPriorityTimeLimit = 0注册表设置要更改以修复此行为.
这是否意味着MS DNSCache已损坏并需要此注册表修复程序才能使其再次正常工作?
如果主服务器根本没有响应DNS查询,它将使用辅助DNS服务器.
如果主DNS服务器不知道答案,则辅助DNS服务器不作为回退查询(思考转发器).
此外,埃文和乔:How does Windows decides which DNS Server to use when resolving names?
也:
https://serverfault.com/questions/130608/when-is-a-secondary-nameserver-hit
@L_404_3@