对于Windows DNS服务器存根区域,我们有2个NS服务器在那里列出,SOA信息是正确的。 两个NS服务器是“相同的”(他们同步区域,所以都是主人,可以这么说,但根据SOAlogging显然只有其中之一是“大师”)。 现在,对于不同版本的Windows服务器,recursion(转发?)该区域的DNS请求的逻辑是什么?
它会查询2列表中的第一个或随机NS服务器?
它会以循环方式查询2个NS服务器吗?
其他一些逻辑?
如果与第一个NS服务器的连接失败(超时,例如被防火墙阻止,或没有其他networking级连接问题,但不是“NOANSWER”或另一个有效的DNS响应),会发生什么情况。 它会尝试连接到第二个列出的NS服务器?
请尽可能提供有关Microsoft文档的参考信息,但是在他们的文档中找不到这个好的答案。
“默认情况下,DNS将对所有资源loggingtypes执行循环轮换。”
https://technet.microsoft.com/en-us/library/dd197418(v=ws.10).aspx
该文档特定于Windows Server 2003和Windows Server 2008.我不知道2012年的默认行为有任何更改。
您使用的DNS服务器将要求NSlogging,并按照收到的顺序(从上面应该是在一个旋转的顺序)尝试它们如果失败,那么它会尝试第一个NSlogging,然后下一个,直到它用完或得到回应。
有关DNS进程的更多信息在这里: https : //technet.microsoft.com/en-us/library/cc772774(v=WS.10).aspx