Mam kilka serwerów Amazon EC2 i używam Chef do zarządzania konfiguracją. Chciałbym ustawić nazwę hosta, aby domyślny monit bash był bardziej pomocny.
W tej chwili po uruchomieniu nowego serwera jest on ustawiony jako:
root@ip-10-123-123-123
Ponieważ używam Ubuntu 12 na tych polach, przejrzałem odpowiednią stronę podręcznika dla nazwy hosta . Zawiera wiele dobrych informacji o tym, jak to ustawić, i mówi trochę o nazwie hosta i fqdn, ale tak naprawdę nie mówi mi, co chcę wiedzieć:
Jakie są konsekwencje ustawienia nazwy hosta?
Chciałbym założyć, że ustawienie nazwy hosta jest w większości wygodnym rozwiązaniem dla użytkowników i administratorów, nadając skrzynce twarz / miłą nazwę, dzięki czemu można ją łatwiej rozpoznać wewnętrznie (za pomocą wiersza polecenia, wysyłanych wiadomości e-mail, itp.), ale nie jestem pozytywna.
Nie widzę nazwy hosta wymienionej w /etc/hosts
pliku, co wydaje się dobrym znakiem, że zmiana nie wpłynie negatywnie:
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
Czy jestem na dobrej drodze? Jakie są konsekwencje ustawienia nazwy hosta?
Aktualizacja
Próbowałem zmienić nazwę hosta w mojej instancji ec2 z ip-10-123-123-123
na webserver
i hostname --fqdn
już nie działa. Jeśli odłożę to z powrotem, to działa dobrze. Apache daje mi również błąd przy uruchomieniu, że nie może wiarygodnie określić fqdn. Podejrzewam, że musi być jakiś sposób na ustawienie nazwy hosta bez zepsucia fqdn.