Я устанавливал имя хоста на моей машине с Linux с помощью следующих шагов:

  1. echo "ABCD" > /etc/hostname
  2. hostname -F /etc/hostname
  3. Выход из терминала или перезагрузка системы
  4. Теперь я вижу новое имя хоста.

Теперь мой вопрос: что я здесь сделал, этого достаточно для установки имени хоста или мне дополнительно нужно изменить другие файлы конфигурации, если таковые имеются?

2 ответа2

1

Вам не нужно ничего делать, поскольку вы уже изменили имя хоста, отредактировав /etc/hostname . Если вы пытаетесь сделать что-то кроме изменения имени хоста, поскольку хост знает это, уточните .

/etc/hosts просто перечисляет символические имена для IP-адресов, так что, например, ping localhost делает то же самое, что и ping 127.0.0.1 если у вас есть строка, начинающаяся с 127.0.0.1 и localhost где-то еще в строке (разделенные пробелами). Конечно, вы можете добавить abcd в эту строку, но это не имеет ничего общего с именем хоста в /etc/hostname , за исключением того, что они по совпадению являются одной и той же строкой. Например, вы не можете ввести localhost abcd в файл и ожидать, что это разрешит abcd → localhost → 127.0.0.1.

PS: DNS имена не чувствительны к регистру, но обычно пишутся в нижнем регистре.

-2

Насколько я знаю, вам нужно изменить и /etc /hostname и /etc /hosts.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .