我查询了 www.domaindoesenotexist.com。如果我的 DNS 解析器从第一个服务器收到 Servfail 的 NXDomain 的 rcode,它会查询下一个 .com gTLD 服务器吗?
答案1
这个答案假设我们正在讨论递归 DNS 服务器。(不是存根解析器)
如果是
NXDOMAIN
,未尝试下一个服务器。Womble 是正确的,没有必要继续轮询 DNS 服务器。
尽管如此,需要注意的是,递归服务器将看到来自实现 DNS 搜索后缀的存根解析器的额外查找。搜索后缀使得有必要确保
NXDOMAIN
查询和配置的后缀的每个可能排列的安全性。这与通常的情况不同,在通常情况下,存根解析器通常是“愚蠢的”,不会根据答案进行额外查询。如果是
SERVFAIL
,尝试下一个服务器。
https://www.rfc-editor.org/rfc/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.
答案2
不是,因为NXDOMAIN
权威声明所请求的资源不存在。