如果DNSparsing器从第一个接收到NXDOMAIN或SERVFAIL的rcode,是否会查询下一个名称服务器?

我查询了www.domaindoesenotexist.com。 我的DNSparsing器是否会查询下一个.com gTLD服务器,如果它从第一个接收到Servfail的NXDomain的rcode?

这个答案假定我们正在讨论一个recursion的DNS服务器。 (不是一个存根parsing器)

  • NXDOMAIN的情况下, 下一个服务器不被尝试

    • Womble是正确的,没有必要继续轮询DNS服务器。
    • 也就是说,应该注意的是,recursion服务器会从实现DNSsearch后缀的存根parsing器中看到更多的查找。 search后缀使得有必要为查询和configuration的后缀的每个可能的排列保护一个NXDOMAIN 。 这与通常的情况不同,在这种情况下,存根parsing器通常是“哑”,并且不会根据答案进行其他查询。
  • SERVFAIL的情况下, 尝试下一个服务器

https://tools.ietf.org/html/rfc1034#section-5.3.3

  d. if the response shows a servers failure or other bizarre contents, delete the server from the SLIST and go back to step 3. 

不,因为NXDOMAIN是一个权威声明,请求的资源不存在。