Comment attribuer un nom d'hôte statique à une instance Amazon EC2 exécutant SLES ?

Dernière mise à jour : 13/11/2020

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, l'ancien nom d'hôte réapparaît. Comment puis-je faire en sorte que la modification du nom d'hôte soit prise en compte ?

Brève description

Pour rendre un nom d'hôte persistant lors du redémarrage ou de l'arrêt et du démarrage de votre instance EC2, ajoutez le nom d'hôte aux fichiers de configuration appropriés sur l'instance.

Remarque : les étapes suivantes s'appliquent à SLES. Pour les instructions qui s'appliquent à d'autres distributions, consultez l'une des informations suivantes :

Résolution

1.    Connectez-vous à votre instance Linux EC2 à l'aide de SSH. Pour plus d'informations, rendez-vous sur la page Connexion à votre instance Linux à l'aide de SSH.

2.    Basculez vers l'utilisateur racine.

sudo su

3.    Utilisez la commande hostnamectl pour définir le nouveau nom d'hôte. Remplacez new-hostname par votre nom d'hôte.

SLES 11 :

hostname new-hostname

SLES 12 et SLES 15 :

hostnamectl set-hostname new-hostname

4.    Mettez à jour le fichier /etc/hosts avec le nouveau nom d'hôte à l'aide de l'éditeur vim.

vim /etc/hosts

5.    Trouvez la chaîne localhost et ajoutez le nouveau nom d'hôte. Remplacez de nouveau new-hostname par votre nom d'hôte.

127.0.0.1 localhost new-hostname

6.    Enregistrez et quittez l'éditeur vim en appuyant sur Maj + :: (deux-points) pour ouvrir une nouvelle zone de saisie de commande dans l'éditeur vim. Saisissezwq, puis appuyez sur Entrée pour enregistrer les modifications et quitter vim.

SLES 11 (étape supplémentaire pour cette version du système d'exploitation uniquement)

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

7.    Utilisez l'éditeur vim pour mettre à jour le fichier /etc/cloud/cloud.cfg sur votre instance SLES Linux.

vim /etc/cloud/cloud.cfg

8.    Recherchez la chaîne preserve_hostname et modifiez le paramètre par défaut sur true de sorte que le nom d'hôte soit conservé au redémarrage.

preserve_hostname: true

9.    Enregistrez et quittez l'éditeur vim en appuyant sur Maj + :: (deux-points) pour ouvrir une nouvelle zone de saisie de commande dans l'éditeur vim. Saisissezwq, puis appuyez sur Entrée pour enregistrer les modifications et quitter vim.

10.    Redémarrez l'instance.

sudo reboot

11.    Connectez-vous à votre instance EC2, puis exécutez la commande Linux hostname sans aucun paramètre pour vérifier que le nom d'hôte modifié a été conservé.

hostname

La commande renvoie le nouveau nom d'hôte.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?