Я заметил, что «предпочтительный» метод установки имени хоста системы принципиально отличается в системах 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 о том, что использовать, но какое-то программное обеспечение , похоже, имеет предпочтение.
Мои вопросы:
Неправильный порядок. Это должно быть:
1.2.3.4 full.example.com full
Таким образом, пример может выглядеть так:
[External IP] rizzo.example.com rizzo