/etc/resolv.confにドメインが定義されていません


16

ファイルにドメインが定義されていないサーバーが増えてい/etc/resolv.confます。検索エントリのみ。
このセットアップはどのような場合に使用されますか?
使用してはならない場合はありますか?

nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy
nameserver zzz.zzz.zzz.zzz

search domain1 domain2 domain3 ...

2
From man resolv.conf:「ドメインローカルドメイン名。このドメイン内の名前に対するほとんどのクエリは、ローカルドメインに関連する短い名前を使用できます。「。」に設定すると、ルートドメインが考慮されます。ドメインエントリが存在しない場合、ドメインはgethostname(2)によって返されるローカルホスト名。ドメイン部分は、最初の「。」以降のすべてと見なされます。最後に、ホスト名にドメイン部分が含まれていない場合、ルートドメインが想定されます。
チャイバ

回答:


20

を指定すると、domainそれが最初のsearchドメインになります。この検索機能はを設定する主な用途であるdomainためsearch、ほとんどの場合、エントリを定義するだけで済みます。

また、domainホスト名に.サフィックスが含まれている場合は、マシンのホスト名から自動的に決定され、ドメインになります。

を持たresolv.confない場合の主な違いdomainは、ローカルプロセスが完全修飾ドメイン名(FQDN)を決定しようとすることです。SMTPサーバーは、最初はローカルFQDNを知りたいと考え、ローカルホスト/ドメイン構成を使用してそれを解決できるものとして頭に浮かびます。時間が経つにつれて、ローカルホスト名とドメインは、NAT、仮想ホスティング、ロードバランサーなどが原因で実際​​にマシンが表す実世界のサービスにとって無意味になりつつあるため、ますます依存しなくなります。これは、ほとんどのソフトウェアが、ローカルホスト名からドメイン名を判別するだけでなく、ドメイン名の代替構成オプションを提供することを意味します。

man resolv.conf

ドメインローカルドメイン名。
このドメイン内の名前のほとんどのクエリでは、ローカルドメインに関連する短い名前を使用できます。ドメインエントリが存在しない場合、ドメインはgethostname(2)によって返されるローカルホスト名から決定されます。ドメイン部分は、最初の「。」以降のすべてと見なされます。最後に、ホスト名にドメイン部分が含まれていない場合、ルートドメインが想定されます。

ホスト名検索の検索リスト。
通常、検索リストはローカルドメイン名から決定されます。デフォルトでは、ローカルドメイン名のみが含まれます。これは、名前を区切るスペースまたはタブを使用して、検索キーワードの後に​​目的のドメイン検索パスをリストすることで変更できます。ドットがndots未満(デフォルトは1)のリゾルバークエリは、一致が見つかるまで検索パスの各コンポーネントを順番に使用して試行されます。複数のサブドメインを持つ環境では、中間者攻撃とroot-dns-serversの不要なトラフィックを回避するために、以下のオプションndots:nをお読みください。リストされたドメインのサーバーがローカルでない場合、このプロセスは遅く、大量のネットワークトラフィックを生成する可能性があり、ドメインのいずれかで使用可能なサーバーがない場合、クエリはタイムアウトすることに注意してください。


FQDNを特定できなかった監視エージェントに問題がありました。
エマニュエル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.