これは私の頭に浮かんだ疑問です。私が学んだことによると、ホスト名は論理の世界よりも現実の世界に近いものであり、ホスト名は物理的にマシンを識別するための名前です。
しかし、オペレーティングシステムでホスト名を構成できるので、PC に 2 つのオペレーティングシステムがある場合、ホスト名を 1 つ以上持つことはできますか? または、オペレーティングシステムが 1 つしかない場合でも?
それは、私が学んだことに反しているようなので、私にとっては非常に奇妙ですが、考えてみると理にかなっています...これはオペレーティングシステムの構成に過ぎません。もちろん、2 つのオペレーティングシステムで 2 つのホスト名を持つことは可能です。
答え1
オブジェクトの名前は、その名前のオブジェクトではなく、その名前で呼ぶ人またはエンティティによって決定されます。特定の人は、同じオブジェクトに複数の名前を使用することを決定できます。また、1 つの名前を使用する場合でも、人によって名前が異なる場合があります。コンピューターも例外ではありません。通常、これらの名前は異なるコンテキストで使用されるため、コンピューターには複数の名前が付けられることがあります。
ほとんどのオペレーティングシステム(すべてのUnix系(Linux、macOSなど)およびWindowsを含む)では、ホスト名、これがhostname
コマンドによって表示されるものです。ホスト名は変更できますが、特定の時点ではホスト名は 1 つしかありません。
通常、管理者は混乱を避け、構成を簡素化するために、1 台のマシンに 1 つの名前を使用します。ただし、これは単なる人間の判断です。
ホスト名は、コンピュータがネットワークに接続されているときに最も重要になります。ホスト名は、他のコンピュータからそのコンピュータを参照する方法です。ホスト名を宣言する通常の方法は、ドメイン名コンピュータが独自のホスト名を取得するように設定することは可能です。DHCPサーバーコンピュータのMacアドレスしかし、その逆の方が一般的です。コンピュータは自身のホスト名を認識し、DHCPを通じて接続設定を取得します。ネットワーク経由でコンピュータにアクセスするための他のサービスには、DNSとは別に構成する必要があるものがあります。アクティブディレクトリそしてLDAP の。 見るホスト名を使用してLANからマシンにアクセスできるようにする方法 このトピックに関する Unix の観点については、こちらをご覧ください。
デュアル ブートの場合は、異なるオペレーティング システムで異なるホスト名を使用するように選択できます。哲学的な質問として、ハードウェアは同じでもソフトウェアの設定がまったく異なる場合、それは同じコンピューターなのでしょうか? 実用的な質問として、一部の構成がホスト名に依存する状況で、両方のオペレーティング システムで同じ構成を使用する必要があるでしょうか? 答えは、異なる OS をどのように使用するかによって異なります。