J'ai plusieurs serveurs Amazon EC2 et j'utilise Chef pour gérer la configuration. Je voudrais définir le nom d'hôte pour que l'invite bash par défaut soit plus utile.
Juste après le lancement d'un nouveau serveur, il est simplement défini comme:
root@ip-10-123-123-123
Puisque j'utilise Ubuntu 12 sur ces boîtes, j'ai consulté la page de manuel correspondante pour le nom d' hôte . Il a beaucoup de bonnes informations sur la façon de le configurer, et parle un peu du nom d'hôte et du fqdn, mais il ne me dit pas vraiment ce que je veux savoir:
Quelles sont les ramifications de la définition du nom d'hôte?
J'aimerais supposer que la définition du nom d'hôte est principalement un élément de commodité pour les utilisateurs et les administrateurs système, donnant à la boîte un nom / nom agréable afin qu'elle puisse être plus facilement reconnue en interne (via l'invite de commande, les e-mails envoyés, etc), mais je ne suis pas positif.
Je ne vois pas le nom d'hôte répertorié dans le /etc/hosts
fichier, ce qui semble être un bon signe qu'il n'affectera rien négativement s'il est modifié:
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
Suis-je sur la bonne voie? Quelles sont les ramifications de la définition du nom d'hôte?
Mise à jour
J'ai essayé de changer le nom d' hôte sur mon instance EC2 de ip-10-123-123-123
la webserver
et hostname --fqdn
ne fonctionne plus. Si je le remets, cela fonctionne bien. Apache me donne également une erreur au démarrage qui ne peut pas déterminer de manière fiable le fqdn. Je suppose qu'il doit y avoir un moyen de définir le nom d'hôte sans gâcher le fqdn.