J’ai changé le nom d’hôte d’une instance Amazon Elastic Compute Cloud (Amazon EC2). Cependant, lorsque je redémarre l’instance ou que je l’arrête et la démarre à nouveau, le nom d’hôte d’origine revient.
Brève description
Pour qu’un nom d’hôte soit conservé lorsque vous redémarrez ou arrêtez et démarrez à nouveau votre instance EC2, ajoutez le nom d’hôte aux fichiers de configuration appropriés sur l’instance.
Remarque : les étapes suivantes s’appliquent à RHEL 7, 8 et 9 et à CentOS 7, 8 et 9. Pour les autres distributions, consultez les ressources suivantes :
Résolution
Pour mettre à jour le nom d’hôte de votre instance RHEL ou CentOS Linux, procédez comme suit :
-
Exécutez la commande hostnamectl à partir de shell. Remplacez persistent-hostname par le nom que vous souhaitez que l’instance utilise :
sudo hostnamectl set-hostname --static persistent-hostname
Remarque : lorsque vous modifiez le nom d’hôte à l’aide de la commande hostnamectl, le fichier /etc/hosts n’est pas mis à jour. Si vous devez mettre à jour ce fichier pour votre cas d’utilisation, modifiez-le manuellement pour ajouter le nouveau nom d'hôte.
-
Utilisez l’éditeur de texte vi pour mettre à jour le fichier /etc/cloud/cloud.cfg sur votre instance Linux :
Remarque : si votre instance exécute RHEL 7.4 ou une version ultérieure, ignorez cette étape.
sudo vi /etc/cloud/cloud.cfg
Pour plus d’informations sur l’utilisation de l’éditeur vi, exécutez la commande info vi à partir de la commande shell.
-
Ajoutez la chaîne suivante au bas du fichier /etc/cloud/cloud.cfg. Le nouveau nom d’hôte est ainsi préservé lors des différentes phases de redémarrage et de réinitialisation :
preserve_hostname: true
-
Enregistrez et quittez l’éditeur vi.
-
Pour redémarrer l’instance EC2 et associer le nouveau nom d’hôte à l’instance, exécutez la commande redémarrer.
sudo reboot
-
Pour vérifier que le changement de nom d’hôte a été maintenu, exécutez la commande Linux nom d’hôte sans aucun paramètre :
hostname
La commande renvoie le nouveau nom d’hôte que vous avez spécifié à l’étape 1.
Remarque : si vous installez des mises à jour du système qui affectent le fichier /etc/hosts, le fichier nom d’hôte ou l’utilitaire nom d’hôte, exécutez à nouveau ces étapes. Pour plus d’informations sur l’utilitaire nom d’hôte, consultez le manuel des noms d’hôte sur le site Web Ubuntu.