Linux: Как правильно настроить директиву HOSTNAME в / etc / sysconfig / network? [дубликат]

Я заметил, что «предпочтительный» метод установки имени хоста системы принципиально отличается в системах Red Hat / CentOS и Debian / Ubuntu.

В документации CentOS и руководстве по развертыванию RHEL указано, что имя хоста должно быть FQDN :

HOSTNAME = , где < value> должно быть полным доменным именем (FQDN), например hostname.example.com , но может быть любым необходимым именем хоста .

Руководство по установке RHEL несколько более двусмысленно:

Программа установки предлагает вам указать имя хоста для этого компьютера в виде полного доменного имени (FQDN) в формате hostname.domainname или как короткое имя хоста в формате hostname .

В справочнике Debian говорится, что имя хоста не должно использовать полное доменное имя :

3.5.5. Имя хоста

Ядро поддерживает системное имя хоста . Сценарий инициализации на уровне запуска S, который символически связан с " /etc/init.d/hostname.sh ", устанавливает системное имя хоста во время загрузки (с использованием hostname ) к имени, хранящемуся в " / etc / hostname ".Этот файл должен содержать только имя хоста системы, не полное доменное имя.

Я не видел никаких конкретных рекомендаций от IBM о том, что использовать, но какое-то программное обеспечение , похоже, имеет предпочтение.

Мои вопросы:

  • В гетерогенной среде лучше использовать рекомендацию поставщика или выбрать один и быть согласованным на всех хостах?
  • Какое программное обеспечение, с которым вы сталкивались, зависит от того, задано ли имя хоста на полное доменное имя или короткое имя?
196
задан 27 May 2016 в 19:13
1 ответ

Неправильный порядок. Это должно быть:

1.2.3.4 full.example.com full

Таким образом, пример может выглядеть так:

[External IP] rizzo.example.com rizzo 
-4
ответ дан 4 January 2021 в 07:51

Теги

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