# 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
DNS ルックアップのために resolv.conf に入力した他の 2 つのネームサーバーを試みないのはなぜですか。
答え1
** server can't find some.url.ihave: NXDOMAIN
nslookup
クエリへの回答を受け取ったため停止します。明らかに答えを得たら尋ねません。答えは、ドメインが存在しないということです。
これが発生しないようにするには、resolv.conf
ドメインが存在しないと思うDNSサーバーのIPアドレスを一覧表示しないでください。そうでなければ、時には、おそらく常にこのような答えを聞くでしょう。 (固定された普遍的な規則はありません。同じ信頼性の高いライブラリの2つのプログラムnslookup
とISCのBIND DNSクライアントライブラリは、異なる順序を使用し、まだ異なる動作をする他の人々の異なるDNSクライアントを持っています。 )
追加読書
- ジョナサンデボインポラード(2003)。バックアッププロキシDNSサーバーは、デフォルトのDNS名前空間と同じDNS名前空間ビューを提供する必要があります。。一般的な答え。
- ジョナサンデボインポラード(2003)。結果
nslookup
が仕事と異なる理由ping
。一般的な答え。 - ジョナサン・ドボイン・ポラード(2001)。
nslookup
重大な欠陥のあるツールです。使用しないでください。。一般的な答え。