Почему в имени хоста есть дочерний элемент?

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

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

Спасибо!

4
задан 26 June 2019 в 01:45

2 ответа

TL; DR

Абсолютно нет ничего плохого в любом имени , если оно соответствует стандартам для доменных имен и не конфликтует с другим устройством на сеть в самый раз. Имя хоста НЕ указывает на сбой , успех или что-либо еще. Имя полностью зависит от вашего выбора и может быть изменено по желанию, как показывает ответ @ Rinzwind. Первоначально имя хоста получено из сети, или имя пользователя с суффиксом, полученным из различных аппаратных атрибутов, но установщик всегда показывает имя хоста во время установки в редактируемом текстовом поле и, таким образом, Вы "одобрили" это.

Если ваша сеть подключена

Во время установки установщик получит имя машины из сети (используя запись обратного DNS, например, dig -x $DHCPAssignedIP). Некоторые маршрутизаторы умны в том, что у них есть определенные согласованные предложения имен, когда у них нет назначения, например MACHINEX-child.localnet.priv.

Возможно, DNS-распознаватель в вашей сети «предложил» это как имя, но вы наверняка утвердили его на этапе присвоения имен сети в установщике.

Если вы не подключены к какой-либо сети во время установки.

Имя хоста на самом деле получено из имени пользователя как «$ {username} - $ {суффикс}», как в повсеместном источнике здесь . Суффикс определяется либо , вызывая ваш DMI здесь , либо, в противном случае, laptop-detect.

Начальный экран «Кто ты?».

Initial "Who Are You" screen.

Экран «Кто ты» после ввода «Твоего имени».

"Who Are You" screen after entering "Your name".

Итак, для ответа на исходный вопрос наиболее вероятным сценарием является то, что ваша материнская плата «DMI» поставляет слово «child». Вы можете провести расследование, позвонив по номеру:

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

... поскольку именно это здесь делает Ubiquity .

1125 Это, вероятно, больше, чем вы хотели знать, но мне было любопытно! :-D

2
ответ дан 26 June 2019 в 01:45

Это имя сети. Не знаю, почему был добавлен -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.

1
ответ дан 26 June 2019 в 01:45

Другие вопросы по тегам:

Похожие вопросы: