J'ai modifié le nom d'hôte de mon instance Amazon Elastic Compute Cloud (Amazon EC2). Toutefois, lorsque je redémarre ou arrête l’instance, c’est l’ancien nom d’hôte qui réapparaît. Comment faire pour que le nom d’hôte persiste ? 

Pour vous assurer que le nom d’hôte persiste lorsqu’une instance EC2 est redémarrée ou arrêtée, vous devez ajouter le nom d’hôte aux fichiers de configuration adéquats sur votre instance EC2.

Remarque : les étapes suivantes s’appliquent à Ubuntu Linux. Pour obtenir des instructions concernant d’autres distributions, consultez Comment attribuer un nom d'hôte statique à une instance privée Amazon EC2 exécutant RHEL 7 ou CentOS 7 ?

1.    Utilisez vim pour ouvrir le fichier /etc/hosts.

sudo vim /etc/hosts

2.    Mettez à jour le fichier /etc/hosts pour y inclure votre nom d’hôte persistant correspondant à localhost, comme suit :

127.0.0.1 localhost persistent-hostname

Remarque : Il se peut que vous deviez créer une entrée localhost si le fichier /etc/hosts de votre instance EC2 n’a pas encore d’entrée pour lui.

Pour plus d’informations sur le fichier hôtes de Ubuntu, voir la page fichier hôtes d’ Ubuntu 18.04.

3.    Si votre instance EC2 utilise IPv6, ajoutez les données de configuration qui suivent.

::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

4.    Enregistrez le fichier et quittez l'éditeur vim.

Remarque :Après avoir effectué cette modification, appuyez simultanément sur MAJ et [:] (signe deux points) pour ouvrir une nouvelle zone de saisie de commande dans l'éditeur vim. Saisissez wq, puis appuyez sur Entrée pour enregistrer les modifications et quitter vim. ou utilisez Maj + ZZ pour enregistrer et fermer le fichier.

5.    Exécutez la commande hostnamectl et spécifiez le nouveau nom d'hôte. De nouveau, remplacez persistent-hostname par le nouveau nom d’hôte.

sudo hostnamectl set-hostname persistent-hostname

6.    Après avoir redémarré l'instance EC2, exécutez la commande Linux hostname sans aucun paramètre afin de vérifier que le nouveau nom d'hôte a bien été conservé.

hostname

Cette commande doit renvoyer le nouveau nom d'hôte.

Remarque : Si vous installez des mises à jour système affectant le fichier /etc/hosts, le fichier de nom d’hôte ou l’utilitaire de nom d’hôte, vous devez réexécuter ces opérations.


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support.

Date de publication : 02/09/2015

Date de mise à jour : 01/02/2019