Linuxで「ドメイン名」を設定する目的は何ですか?

Linuxで「ドメイン名」を設定する目的は何ですか?

DNSは、ドメイン名をより一般的な(例:.com)からより具体的な(例:www.example.com)ドメインパスに沿ってホストを見つけることができるポインタシステムとして扱うことを知っていますが、ホストが知っている可能性があります。また、おそらく未知の外部アドレッシングモードです。
必要に応じて、いつでもDNSでホストのドメイン名を変更したり、単一のホストに複数の異なる名前を使用したりできます。www.example.com。とsip.example.com。 )これはローカルFQDNには適していません。

Active Directoryドメインに参加する場合は、ホストが同じドメイン名を取得するのは合理的ですが、IPAまたはADのメンバーではない場合でも、一部のソフトウェアパッケージでFQDNを設定する必要があります。

それでは、Linuxホストはなぜ「ドメイン名」という独自の概念を持つべきですか?
オペレーティングシステムとそのネットワークネイバーは実際にいつ使用しますか?

答え1

/etc/resolv.confDNSルックアップが必要なすべてのエントリに追加され、使用されます。

resolv.confマンページによると:

探すホスト名検索の検索リストです。

デフォルトでは、検索リストにはローカルドメイン名という1つのエントリが含まれています。 gethostname(2) が返したローカルホスト名によって決まります。ローカルドメイン名は最初の「。」それ以降のすべてと見なされます。最後に、ホスト名に「.」が含まれていない場合、ルートドメインはローカルドメイン名と見なされます。

これは、検索キーワードの後に​​必要なドメイン検索パスをリストし、名前をスペースまたはタブで区切って変更できます。 ndotsポイント(デフォルトは1)より少ない数を含むパーサークエリは、一致するエントリが見つかるまで検索パスの各コンポーネントを使用して順番に試行されます。 複数のサブドメインがある環境では、options ndots:n中間者攻撃やルートDNSサーバーへの不要なトラフィックを防ぐために、次の内容をお読みください。リストされているドメインのサーバーがローカルでない場合、このプロセスは遅くなり、多くのネットワークトラフィックを生成する可能性があり、ドメインの1つに使用可能なサーバーがない場合はクエリがタイムアウトします。

この問題の核心は、プライベートネットワークにいる場合は、何かを入力するとそのcompany.local項目をping mail見つけようとすることですmail.company.local(おそらくこれはあなたが探しているものです)。

関連情報