Comment attribuer un nom d'hôte statique à une instance Amazon EC2 exécutant RHEL 7 ou CentOS 7 ?

Lecture de 3 minute(s)
0

J'ai changé le nom d'hôte de mon instance Amazon Elastic Compute Cloud (Amazon EC2). Cependant, lorsque je redémarre ou que je l'arrête puis que je démarre l'instance, le nom d'hôte revient à l’original.

Brève description

Pour qu'un nom d'hôte soit conservé lorsque vous redémarrez ou arrêtez et démarrez 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 ou CentOS 7. Pour obtenir des instructions qui s'appliquent à d'autres distributions, consultez l'une des rubriques suivantes :

Modifier le nom d'hôte du système

Comment attribuer un nom d'hôte statique à une instance Amazon EC2 exécutant RHEL 5 ou 6, CentOS 5 ou 6, ou Amazon Linux ?

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

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

Résolution

1.    Exécutez la commande hostnamectl depuis le shell pour mettre à jour le nom d'hôte de votre instance Linux RHEL 7 ou CentOS 7. Remplacez persistent-hostname par le nom que vous souhaitez que l'instance utilise :

sudo hostnamectl set-hostname --static persistent-hostname

Remarque : La modification du nom d'hôte à l'aide de la commande hostnamectl ne met pas à jour le fichier /etc/hosts. Toutefois, si nécessaire, vous pouvez modifier manuellement ce fichier pour y ajouter le nouveau nom d'hôte.

2.    Utilisez l'éditeur de texte vi pour mettre à jour le fichier /etc/cloud/cloud.cfg sur votre instance Linux RHEL 7 ou CentOS 7. Pour obtenir des informations générales sur l'utilisation de l'éditeur vi, exécutez la commande info vi depuis l'interface de commande :

Remarque : Pour les instances exécutant RHEL 7.4 et versions ultérieures, ignorez cette étape.

sudo vi /etc/cloud/cloud.cfg

3.    Ajoutez la chaîne suivante au bas du fichier /etc/cloud/cloud.cfg pour vous assurer que le nouveau nom d'hôte est préservé entre les redémarrages et les redémarrages :

preserve_hostname: true

Enregistrez et quittez l'éditeur vi.

4.    Exécutez la commande reboot pour redémarrer l'instance EC2 et associer le nouveau nom d'hôte à l'instance :

sudo reboot

5.    Exécutez la commande Linux hostname sans aucun paramètre pour vérifier que le changement de nom d'hôte a persisté :

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 système qui affectent le fichier /etc/hosts , le fichier hostname ou l'utilitaire hostname (sur le site Web d'Ubuntu), ré-exécutez ces étapes.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 3 ans