У мене є кілька серверів Amazon EC2, і я використовую Chef для управління конфігурацією. Я хотів би встановити ім'я хоста так, щоб підказка bash за замовчуванням була більш корисною.
Одразу після запуску нового сервера він просто встановлюється як:
root@ip-10-123-123-123
Оскільки я використовую Ubuntu 12 у цих полях, я ознайомився з відповідною сторінкою manname для імені хоста . Він має багато хорошої інформації про те, як його встановити, і трохи розповідає про ім'я хоста та fqdn, але він насправді не говорить мені про те, що я хочу знати:
Які наслідки встановлення імені хоста?
Я хотів би припустити, що встановлення імені хоста є головним елементом зручності для користувачів та sysadmins, надаючи полі поле "ім'я / ім'я-ім'я", щоб воно було легше розпізнаватися внутрішньо (за допомогою командного рядка, електронних листів, що надсилаються, тощо), але я не позитивний.
Я не бачу вказаного у /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.