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 puis la redémarre, le nom d’hôte redevient le nom d’hôte d’origine. Je souhaite conserver la modification que j'ai apportée au nom d'hôte.
Résolution
Pour conserver votre nom d'hôte lorsque vous redémarrez votre instance EC2, ajoutez-le aux fichiers de configuration appropriés de l'instance.
Les étapes suivantes s'appliquent à SUSE Linux Enterprise Server (SLES). Pour plus d'informations sur les autres distributions, consultez les rubriques suivantes :
Procédez comme suit :
-
Utilisez le protocole SSH pour vous connecter à votre instance Linux EC2.
-
Passez à l'utilisateur racine :
sudo su -
-
Pour modifier le nouveau nom d'hôte, exécutez la commande hostnamectl correspondant à votre version SLES :
SLES 11
hostname new-hostname
**SLES 12 et SLES 15 **
hostnamectl set-hostname new-hostname
Remarque : Remplacez new-hostname par votre nom d'hôte.
-
Pour mettre à jour le fichier /etc/hosts avec le nouveau nom d'hôte, utilisez l'éditeur vim :
vim /etc/hosts
-
Recherchez la chaîne localhost et ajoutez votre nouveau nom d'hôte :
127.0.0.1 localhost new-hostname
-
Pour ouvrir une nouvelle zone de saisie de commande dans l'éditeur vim, appuyez sur Maj + : (deux-points).
-
Pour enregistrer les modifications et quitter l'éditeur vim, tapez wq, puis appuyez sur Entrée.
SLES 11
Pour la version 11 de SLES uniquement, effectuez les étapes supplémentaires suivantes :
Utilisez l'éditeur vim pour mettre à jour le fichier /etc/HOSTNAME avec le nouveau nom d'hôte :
vim /etc/HOSTNAME
Recherchez la chaîne de nom d'hôte actuelle et remplacez-la par le nouveau nom d'hôte.
Appuyez sur Maj + : (deux-points) pour ouvrir une nouvelle zone de saisie de commande dans l'éditeur vim.
Tapez wq, puis appuyez sur Entrée pour enregistrer les modifications et quitter vim.
-
Pour mettre à jour le fichier /etc/cloud/cloud.cfg sur votre instance Linux SLES, utilisez l'éditeur vim :
vim /etc/cloud/cloud.cfg
-
Recherchez la chaîne preserve_hostname. Pour conserver le nom d'hôte entre les redémarrages, réglez le paramètre par défaut sur true:
preserve_hostname: true
-
Pour ouvrir une nouvelle zone de saisie de commande dans l'éditeur vim, appuyez sur Maj + : (deux-points).
-
Pour enregistrer les modifications et quitter l'éditeur vim, tapez wq, puis appuyez sur Entrée.
-
Redémarrez l’instance :
sudo reboot
- Connectez-vous à votre instance EC2. Ensuite, pour vérifier que le changement de nom d'hôte persiste, exécutez la commande Linux hostname qui ne comporte aucun paramètre :
hostname