У меня есть несколько серверов Amazon EC2, и я использую Chef для управления конфигурацией. Я хотел бы установить имя хоста так, чтобы приглашение bash по умолчанию было более полезным.
Прямо сейчас после запуска нового сервера он просто устанавливается как:
root@ip-10-123-123-123
Так как я использую Ubuntu 12 на этих полях, я обратился к соответствующей странице справки для имени хоста . Он содержит много полезной информации о том, как его установить, и немного говорит об имени хоста и fqdn, но на самом деле он не говорит мне, что я хочу знать:
Каковы последствия установки имени хоста?
Я хотел бы предположить, что установка имени хоста - это, в основном, удобный элемент для пользователей и системных администраторов, придающий коробке лицо / nice-name, чтобы его можно было легче распознать внутри себя (через командную строку, отправленные электронные письма, и т.д.), но я не уверен.
Я не вижу имя хоста, указанное в /etc/hosts
файле, что является хорошим признаком того, что оно не повлияет на что-либо отрицательно, если оно будет изменено:
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Я на правильном пути? Каковы последствия установки имени хоста?
Обновить
Я попытался изменить имя хоста на моем экземпляре ec2 с ip-10-123-123-123
на webserver
и hostname --fqdn
больше не работает. Если я положу его обратно, то он работает нормально. Apache также выдает мне ошибку при запуске, что он не может надежно определить fqdn. Я предполагаю, что должен быть какой-то способ установить имя хоста, не путая fqdn.