Linux

CentOS7 上的 /etc/resolv.conf 似乎不支持選項

  • May 8, 2020
# 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 查找?

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

nslookup停止,因為它已收到對其查詢的答复。顯然,一旦有答案,它就會停止詢問。答案是該域不存在。

如果您不希望出現這種情況,請不要在resolv.conf認為該域不存在的 DNS 伺服器的 IP 地址中列出。否則你有時會,也許總是,得到這個答案。(對於這些東西的嘗試順序沒有固定的通用規則nslookup。來自同一個穩定的兩個程序,以及來自 ISC 的 BIND DNS 客戶端庫,使用不同的順序;並且還有來自其他人的其他 DNS 客戶端具有其他行為。 )

進一步閱讀

引用自:https://unix.stackexchange.com/questions/585429