Linux
CentOS7 上的 /etc/resolv.conf 似乎不支持選項
# 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 客戶端具有其他行為。 )進一步閱讀
- 喬納森·德博因·波拉德 (2003)。您的備用代理 DNS 伺服器必須提供與您的主體相同的 DNS 名稱空間視圖。. 經常給出答案。
- 喬納森·德博因·波拉德 (2003)。為什麼結果
nslookup
與ping
. 經常給出答案。- 喬納森·德博因·波拉德 (2001)。
nslookup
是一個嚴重缺陷的工具。不要使用它。. 經常給出答案。