none
windows server dns设置问题 RRS feed

  • 问题

  • windows server 2012&2016,网卡设置多个dns服务器,这多个dns服务器工作顺序是?

    1、本机dns查询始终使用优先级最高的dns服务器,优先级最高的无法连接才会尝试向第二个发送dns查询?

    2、随机使用网卡设置的dns服务器查询?

    3、优先级最高的可以连接但是无法解析某个记录,会自动尝试网卡配置的其他dns服务器?

    2020年9月23日 5:40

答案

  • 您好,

    请问您是通过ping还是nslookup查询记录,还是application中需要做域名解析?

    如果是ping和application, 首选dns服务器找不到该记录,会将域名解析请求发送到备选DNS服务器。

    如果是nslookup查询,只会讲查询请求发送到首选DNS服务器,返回域名不存在结果,但是不会再寻找其他DNS服务器。

    Thanks,

    Eleven


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

    • 已标记为答案 nelson2004 2020年9月28日 2:31
    2020年9月25日 7:44

全部回复

  • 您好,

    1、首先查询dns缓存,若缓存没有记录则使用首选DNS服务器,首选服务器无法连接尝试列表中第二个DNS服务器

    2. 根据网卡设置的的DNS服务器列表中的顺序查询

    3. 如果首先DNS server解析记录时响应超时,则会尝试其他DNS服务器。

    DNS客户端服务按以下顺序查询DNS服务器:
    1. DNS客户端服务将名称查询发送到首选网卡的DNS服务器列表上的第一台即首选DNS服务器(优先级最高),并等待一秒钟以进行响应。
    2.如果DNS客户端服务在一秒钟内未收到第一台DNS服务器的响应,则会将名称查询发送到所有网卡上的首选DNS服务器,并等待两秒钟以进行响应。
    3.如果DNS客户端服务在两秒钟内未收到任何DNS服务器的响应,则DNS客户端服务会将查询发送到所有网卡上的所有DNS服务器,并等待另外两秒钟以响应。
    4.如果DNS客户端服务仍然没有收到来自任何DNS服务器的响应,它将名称查询发送到所有网卡上的所有DNS服务器,并等待四秒钟以进行响应。
    5.如果DNS客户端服务未从任何DNS服务器接收到响应,则DNS客户端将查询发送到所有网卡上的所有DNS服务器,并等待八秒钟以进行响应。

    如果DNS客户端服务收到肯定的响应,它将停止查询名称,将响应添加到缓存中并将响应返回给客户端。
    如果DNS客户端服务在八秒内未收到任何服务器的响应,则DNS客户端服务将超时。另外,如果未从指定网卡上的任何DNS服务器接收到响应,则在接下来的30秒钟内,DNS客户端服务将以超时响应发往该网卡上服务器的所有查询,并且不查询这些服务器。
    如果在任何时候DNS客户端服务都收到来自服务器的否定响应,则它将在搜索过程中将网卡上的每个服务器都排除在考虑范围之外。例如,如果在步骤2中,备用网卡A上的第一台服务器给出否定响应,则DNS客户端服务不会将查询发送到备用网卡A列表上的任何其他服务器。
    DNS客户端服务跟踪哪些服务器更快地回答名称查询,并且根据服务器对名称查询的回复速度将服务器在列表中上移或下移。

    Thanks,

    Eleven


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

    2020年9月23日 7:20
  • 您好,

    请问您还有其他问疑问吗?如有任何不清楚的地方,请随时与我们沟通联系。

    如果回复内容对您有帮助,请您将有用回复标记为答案,方便其他用户能快速搜索到相似问题的答案。非常感谢!

    Thanks,

    Eleven


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

    2020年9月24日 8:11
  • 感谢您的耐心回答,

    某个dns服务器连接和功能都正常,只是没有客户端需要查询的某条dns记录。此时,dns服务器无法返回域名解析给客户端,这是否属于响应超时?客户端会寻找网卡上配置的其他dns服务器查询?

    2020年9月25日 5:53
  • 您好,

    请问您是通过ping还是nslookup查询记录,还是application中需要做域名解析?

    如果是ping和application, 首选dns服务器找不到该记录,会将域名解析请求发送到备选DNS服务器。

    如果是nslookup查询,只会讲查询请求发送到首选DNS服务器,返回域名不存在结果,但是不会再寻找其他DNS服务器。

    Thanks,

    Eleven


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

    • 已标记为答案 nelson2004 2020年9月28日 2:31
    2020年9月25日 7:44