私は通常、特定のサーバーの/etc/resolv.conf
に2種類のエントリを見てきました。 domain-name-servers
エントリは、ホスト名をIPアドレスに解決するために使用するDNSを指定します。最近、search IP_ADDRESS
のエントリを見ました。これが私の質問です。ネームサーバーと検索ドメインの違いは何ですか?
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番目の部分(ネームサーバー)
本当に?
example.net
とexample.com
を指定し、ホストserver1
に接続しようとすると、システムは入力せずにserver1.example.net
とserver1.example.com
を検索します。完全なドメインから。