このコンピュータに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 に変わります。