none
Windows上配置了双DNS,默认使用的是备用的DNS,而不是主DNS,主备DNS生效顺序的策略和规则是怎么样的? RRS feed

  • 问题

  • Windows上配置了双DNS,默认使用的是备用的DNS,而不是主DNS,主备DNS生效顺序的策略和规则是怎么样的?

    我们的主DNS只解析了内部域名,且没有做DNS递归查询,也就是说 除了我自己配置的52条内部域名外,公网的域名是不能解析的,备用DNS是公网DNS,可以解析所有域名。是否是因为主DNS条目数太少,windows认为主DNS不是最优,就自动切换到了备DNS呢?

    2018年10月23日 5:59

答案

  • 你好,

    比较常见的解释是:只有当主DNS服务器不能访问时才会向备用DNS服务器发起查询。结合你的环境来说,当主DNS没有宕机的情况下,应该无法解析外部域名。

    但是实际情况不是如此。其实在DNS查询过程中,会按DNS列表中的顺序轮询所有的DNS服务器。所以你解析外部域名是成功的。

    祝您工作顺利!


    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com

    • 已标记为答案 XYZ1239876 2018年10月24日 0:47
    2018年10月23日 8:14
    版主

全部回复

  • 你好,

    比较常见的解释是:只有当主DNS服务器不能访问时才会向备用DNS服务器发起查询。结合你的环境来说,当主DNS没有宕机的情况下,应该无法解析外部域名。

    但是实际情况不是如此。其实在DNS查询过程中,会按DNS列表中的顺序轮询所有的DNS服务器。所以你解析外部域名是成功的。

    祝您工作顺利!


    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com

    • 已标记为答案 XYZ1239876 2018年10月24日 0:47
    2018年10月23日 8:14
    版主
  • 十分感谢您的帮助,有没有什么办法可以使windows机器,直接使用主DNS进行解析,只有在主DNS宕机或者不通的时候才使用备DNS解析,而不是像目前这样,使用轮询的方法进行查询。

    因为在主DNS(内网)正常的情况下,我们更倾向于使用主DNS,也就是直接解析到内网直接访问。毕竟这样,网络上,可以省略掉公网部分,减少网络的消耗。

    目前我们已经为主DNS做了递归查询,主DNS也可以进行外部域名的解析。

    2018年10月24日 0:47
  • 你好,

    您可以在客户端上只配置首选DNS,不配置备用DNS。并且在本地DNS服务器上设置Forwarder转发器。

    这种配置下,域名解析会在本地DNS上查询,只有当无法解析时,才会转发到公共DNS服务器。

    祝您工作顺利!


    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com

    2018年10月24日 1:16
    版主
  • 感谢回复,可能我刚才的描述不是太详细,您刚才说的办法,应该是用来解决内网DNS,没有办法解析外部域名的。这个我们已经通过DNS递归的方法解决掉了。

    如果客户端只配置一个内网DNS的话,一旦我们这个内部DNS宕机了,用户就没有办法可以上网了。

    所以,我们还是想,客户端上要配置两个DNS,一个公网,一个内网,首选内网,如果内网故障,才选择公网解析。

    按照刚才说的办法,在内网DNS上配置Forward的方法,一旦这个内网DNS宕机了,后面的Forward也就没有效果了。无论是内部还是外部域名都没有办法解析了。

    2018年10月24日 1:41