进一步阅读

进一步阅读
# uname -a
Linux myserver 3.10.0-1062.18.1.el7.x86_64 #1 SMP Tue Mar 17 23:49:17 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)


# cat /etc/resolv.conf

# Generated by NetworkManager
options rotate
options timeout:3
options attempts:6
nameserver one.xxx.xxx.xxx
nameserver two.xxx.xxx.xxx
nameserver thr.xxx.xxx.xxx


# nslookup some.url.ihave
Server:     one.xxx.xxx.xxx
Address:    one.xxx.xxx.xxx#53

** server can't find some.url.ihave: NXDOMAIN

为什么它不尝试我在 resolv.conf 中输入的其他两个名称服务器进行 DNS 查找?

答案1

** server can't find some.url.ihave: NXDOMAIN

nslookup停止是因为它已收到查询的答案。显然,一旦得到答案,它就会停止询问。答案是该域不存在。

如果您不希望出现这种情况,请不要在resolv.conf认为该域不存在的 DNS 服务器的 IP 地址中列出。否则,有时,也许总是,你最终会得到这个答案。 (没有固定的普遍规则来自同一稳定库的两个程序nslookup以及来自 ISC 的 BIND DNS 客户端库使用不同的顺序;并且还有来自其他人的其他 DNS 客户端仍然具有其他行为。)

进一步阅读

相关内容