Почему в имени хоста есть дочерний элемент? - proUbuntu
Купить гитару в Москве
4 голосов
/

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

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

Спасибо!

Ответы [ 2 ]

2 голосов
/

TL; DR

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

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

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

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

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

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

Начальный экран "Кто ты".

Initial

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

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

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

... так как это то, что Ubiquity делает здесь .

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

1 голос
/

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

Добро пожаловать на сайт proUbuntu, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...