Почему в имени хоста есть слово «ребенок»?

Почему в имени хоста есть слово «ребенок»?

Когда я установил Ubuntu 18.04 на этот компьютер, я выбрал имя пользователя = 'test' и имя компьютера = 'abc'. Однако он установил мое имя хоста на abc-ребенок. Итак, на моем терминале я вижуtest@abc-child:~$

Почему он добавил 'child' к имени моего компьютера? Я по ошибке установил его в раздел или что-то еще?

Спасибо!

решение1

TL;DR

Там абсолютноничего плохого в любом именипри условии, что оно соответствует стандартам доменных имен и не конфликтует с другим устройством в сети в данный момент.Имя хоста НЕ указывает на сбой, успех или что-то еще. Имя — это ваш выбор, и его можно менять по желанию, как показывает ответ @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.

Связанный контент