回答:
を指定すると、domain
それが最初のsearch
ドメインになります。この検索機能はを設定する主な用途であるdomain
ためsearch
、ほとんどの場合、エントリを定義するだけで済みます。
また、domain
ホスト名に.
サフィックスが含まれている場合は、マシンのホスト名から自動的に決定され、ドメインになります。
を持たresolv.conf
ない場合の主な違いdomain
は、ローカルプロセスが完全修飾ドメイン名(FQDN)を決定しようとすることです。SMTPサーバーは、最初はローカルFQDNを知りたいと考え、ローカルホスト/ドメイン構成を使用してそれを解決できるものとして頭に浮かびます。時間が経つにつれて、ローカルホスト名とドメインは、NAT、仮想ホスティング、ロードバランサーなどが原因で実際にマシンが表す実世界のサービスにとって無意味になりつつあるため、ますます依存しなくなります。これは、ほとんどのソフトウェアが、ローカルホスト名からドメイン名を判別するだけでなく、ドメイン名の代替構成オプションを提供することを意味します。
man resolv.conf
ドメインローカルドメイン名。
このドメイン内の名前のほとんどのクエリでは、ローカルドメインに関連する短い名前を使用できます。ドメインエントリが存在しない場合、ドメインはgethostname(2)によって返されるローカルホスト名から決定されます。ドメイン部分は、最初の「。」以降のすべてと見なされます。最後に、ホスト名にドメイン部分が含まれていない場合、ルートドメインが想定されます。ホスト名検索の検索リスト。
通常、検索リストはローカルドメイン名から決定されます。デフォルトでは、ローカルドメイン名のみが含まれます。これは、名前を区切るスペースまたはタブを使用して、検索キーワードの後に目的のドメイン検索パスをリストすることで変更できます。ドットがndots未満(デフォルトは1)のリゾルバークエリは、一致が見つかるまで検索パスの各コンポーネントを順番に使用して試行されます。複数のサブドメインを持つ環境では、中間者攻撃とroot-dns-serversの不要なトラフィックを回避するために、以下のオプションndots:nをお読みください。リストされたドメインのサーバーがローカルでない場合、このプロセスは遅く、大量のネットワークトラフィックを生成する可能性があり、ドメインのいずれかで使用可能なサーバーがない場合、クエリはタイムアウトすることに注意してください。
man resolv.conf
:「ドメインローカルドメイン名。このドメイン内の名前に対するほとんどのクエリは、ローカルドメインに関連する短い名前を使用できます。「。」に設定すると、ルートドメインが考慮されます。ドメインエントリが存在しない場合、ドメインはgethostname(2)によって返されるローカルホスト名。ドメイン部分は、最初の「。」以降のすべてと見なされます。最後に、ホスト名にドメイン部分が含まれていない場合、ルートドメインが想定されます。