web-dev-qa-db-ja.com

検索ドメインとネームサーバーの違いは何ですか?

私は通常、特定のサーバーの/etc/resolv.confに2種類のエントリを見てきました。 domain-name-serversエントリは、ホスト名をIPアドレスに解決するために使用するDNSを指定します。最近、search IP_ADDRESSのエントリを見ました。これが私の質問です。ネームサーバーと検索ドメインの違いは何ですか?

2
user235412

searchは、検索でホスト名に追加するドメインを示します。たとえば、次のコマンドを実行した場合:

ping myserver

検索ドメインに何もない場合は、hostfileで「myserver」を検索し、そこに何もない場合は、

unknown Host

ただし、search mydomain.comを追加すると

その後、同じpingが返されます

64 bytes from myserver.mydomain.com (some ip): icmp_seq=1 ttl=62 time=415 ms

(「myserver.mydomain.comが実際に存在し、ping要求に応答する場合)

一方、nameserverは、実際のDNSサーバーのIPアドレスであり、hostsファイルにないすべてのホスト名を検索します。

編集:いくつかの詳細を追加し、質問の2番目の部分(ネームサーバー)

7
Sverre

本当に?

  • ネームサーバーエントリは、名前解決を要求するネームサーバーをシステムに指示します。
  • 検索ドメインは、検索用のデフォルトのドメイン名を提供します。検索ドメインとしてexample.netexample.comを指定し、ホストserver1に接続しようとすると、システムは入力せずにserver1.example.netserver1.example.comを検索します。完全なドメインから。
3
Sven