Als ich Ubuntu 18.04 auf diesem Computer installierte, wählte ich einen Benutzernamen = 'test' und einen Computernamen = 'abc'. Mein Hostname wurde jedoch auf abc gesetzt.Kind. Auf meinem Terminal sehe ich alsotest@abc-child:~$
Warum wurde meinem Computernamen „child“ hinzugefügt? Habe ich es versehentlich in einer Partition oder so installiert?
Danke!
Antwort1
Kurz zusammengefasst
Es gibt absolutan keinem Namen ist etwas auszusetzensolange es den Standards für Domänennamen entspricht und nicht gerade mit einem anderen Gerät im Netzwerk in Konflikt gerät.Der Hostname weist NICHT auf einen Fehler hin, Erfolg oder irgendetwas anderes. Der Name liegt ganz bei Ihnen und kann nach Belieben geändert werden, wie die Antwort von @Rinzwind zeigt. Zunächst wird der Hostname vom Netzwerk abgeleitet oder der Benutzername mit einem Suffix, das von verschiedenen Hardwareattributen abgeleitet wird, aberder Installateurstetszeigt den Hostnamen während der Installation anin einem editierbaren Textfeld und damit haben Sie es „genehmigt“.
Wenn Ihr Netzwerk angeschlossen ist
Während der Installation ruft das Installationsprogramm den Computernamen aus dem Netzwerk ab (z. B. mithilfe des Reverse-DNS-Eintrags dig -x $DHCPAssignedIP
). Einige Router sind so intelligent, dass sie bestimmte vereinbarte Namensvorschläge haben, wenn ihnen keine Zuweisung vorliegt, z. B. machineX-child.localnet.priv.
Es ist möglich, dass der DNS-Resolver in Ihrem Netzwerk dies als Namen „vorgeschlagen“ hat, Sie haben es aber sicherlich beim Schritt zur Netzwerkbenennung im Installationsprogramm bestätigt.
Wenn Sie nicht verbunden sind mitbeliebigNetzwerk während der Installation.
Der Hostname wird tatsächlich vom Benutzernamen als "${username}-${suffix}" abgeleitet, wie in derAllgegenwärtigkeitsquelle hierDas Suffix wird entwederindem Sie hier Ihren DMI anrufenoder, sofern das nicht gelingt, laptop-detect
.
Erster „Wer sind Sie“-Bildschirm.
„Wer sind Sie“-Bildschirm nach Eingabe von „Ihrem Namen“.
Um also Ihre ursprüngliche Frage zu beantworten: Das wahrscheinlichste Szenario ist, dass Ihr Motherboard „DMI“ das Wort „child“ liefert. Sie können dies untersuchen, indem Sie Folgendes aufrufen:
dmidecode --quiet --string system-manufacturer
dmidecode --quiet --string system-version
dmidecode --quiet --string system-product-name
...denn das ist es, wasUbiquity tut hier.
Das ist wahrscheinlich mehr, als du wissen wolltest, aber ich war neugierig! :-D
Antwort2
Es ist der Netzwerkname. Keine Ahnung, warum -child hinzugefügt wurde, aber sehen Sie mal /etc/hosts
. Es wird da sein. Beispiel von meiner Maschine:
rinzwind@rinzwind-OMEN-by-HP-Laptop:~$ more /etc/hosts
127.0.0.1 localhost
127.0.1.1 rinzwind-OMEN-by-HP-Laptop
und es wird auch sein in /etc/hostname
:
rinzwind@rinzwind-OMEN-by-HP-Laptop:~$ more /etc/hostname
rinzwind-OMEN-by-HP-Laptop
Ändern Sie es in etwas anderes, beispielsweise „abc“, mit:
sudo hostnamectl set-hostname abc
und beide ändern sich in abc.