ホスト名に「child」が含まれているのはなぜですか

ホスト名に「child」が含まれているのはなぜですか

このコンピュータにUbuntu 18.04をインストールしたとき、ユーザー名 = 'test'、コンピュータ名 = 'abc'を選択しました。しかし、ホスト名はabcに設定されました。子供. 私の端末ではtest@abc-child:~$

なぜコンピュータ名に「child」が追加されたのでしょうか? 誤ってパーティションか何かにインストールしたのでしょうか?

ありがとう!

答え1

要約

絶対にどんな名前でも問題ないドメイン名の標準を満たし、その時点でネットワーク上の別のデバイスと競合しない限りは可能です。ホスト名は失敗を示すものではない、成功、またはその他何でも。名前は完全にあなたの選択であり、@Rinzwindの回答が示すように、自由に変更できます。最初は、ホスト名はネットワークまたはユーザー名にさまざまなハードウェア属性から派生したサフィックスから派生しますが、インストーラーいつもインストール中にホスト名を表示します編集可能なテキスト ボックスで入力し、「承認」したことになります。

ネットワークが接続されている場合

インストール中に、インストーラーはネットワークからマシン名を取得します (逆 DNS エントリを使用して、例dig -x $DHCPAssignedIP)。一部のルーターは、割り当てがない場合に、machineX-child.localnet.priv など、特定の合意された名前を提案する点で優れています。

ネットワーク上の DNS リゾルバがその名前を「提案」した可能性もありますが、インストーラーのネットワーク命名手順で確実に承認されているはずです。

接続されていない場合はどれでもインストール中にネットワークに接続できません。

ホスト名は実際にはユーザー名から「${username}-${suffix}」として派生します。ユビキタスソースはこちら接尾辞は次のいずれかで決定されますDMIに電話するまたは、それができない場合は、laptop-detect.

最初の「あなたは誰ですか」画面。

最初の「あなたは誰ですか」画面。

「あなたの名前」を入力後に表示される「あなたは誰ですか」画面。

「あなたの名前」を入力後に表示される「あなたは誰ですか」画面。

したがって、元の質問に答えると、最も可能性の高いシナリオは、マザーボードの「DMI」が「child」という単語を提供しているということです。次の呼び出しで調査できます。

dmidecode --quiet --string system-manufacturer
dmidecode --quiet --string system-version
dmidecode --quiet --string system-product-name

...それがユビキタスはここにある

おそらくあなたが知りたかった以上のことだと思いますが、私は気になったのです! :-D

答え2

これはネットワーク名です。 -child が追加された理由はわかりませんが、 を参照してください/etc/hosts。そこにあります。私のマシンからの例:

rinzwind@rinzwind-OMEN-by-HP-Laptop:~$ more /etc/hosts
127.0.0.1   localhost
127.0.1.1   rinzwind-OMEN-by-HP-Laptop

また、次の場所にも存在します/etc/hostname:

rinzwind@rinzwind-OMEN-by-HP-Laptop:~$ more /etc/hostname
rinzwind-OMEN-by-HP-Laptop

これを「abc」などの別のものに変更するには、次のようにします。

sudo hostnamectl set-hostname abc

両方とも abc に変わります。

関連情報