Ich habe mehrere Amazon EC2-Server und verwalte die Konfiguration mit Chef. Ich möchte den Hostnamen so einstellen, dass die Standard-Bash-Eingabeaufforderung hilfreicher ist.
Im Moment nach dem Start eines neuen Servers ist dieser wie folgt eingestellt:
root@ip-10-123-123-123
Da ich auf diesen Boxen Ubuntu 12 verwende, habe ich die entsprechende Manpage für den Hostnamen konsultiert . Es enthält viele gute Informationen zum Festlegen des Hostnamens und der fqdn, aber es sagt mir nicht wirklich, was ich wissen möchte:
Welche Konsequenzen hat das Festlegen des Hostnamens?
Ich möchte annehmen, dass das Festlegen des Hostnamens hauptsächlich für Benutzer und Systemadministratoren eine Annehmlichkeit ist, indem der Box ein Gesicht / ein schöner Name gegeben wird, damit sie intern leichter erkannt werden kann (über die Eingabeaufforderung, E-Mails, die gesendet werden, etc), aber ich bin nicht positiv.
Ich sehe den Hostnamen nicht in der /etc/hosts
Datei, was ein gutes Zeichen dafür ist, dass er sich bei Änderungen nicht negativ auswirkt:
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
Bin ich auf dem richtigen Weg? Welche Konsequenzen hat das Festlegen des Hostnamens?
Aktualisieren
Ich habe versucht, den Hostnamen auf meiner ec2-Instanz von auf ip-10-123-123-123
zu ändern , webserver
und das hostname --fqdn
funktioniert nicht mehr. Wenn ich es zurück lege, funktioniert es gut. Apache gibt mir auch einen Fehler beim Starten, dass es den fqdn nicht zuverlässig bestimmen kann. Ich nehme an, es muss eine Möglichkeit geben, den Hostnamen festzulegen, ohne die FQDN zu verfälschen.