Ed vous montre comment
attribuer un nom d'hôte statique
à une instance EC2 en cours d'exécution
RHEL 7 ou CentOS 7

Ed_static_hostname

Les noms d'hôte des instances Amazon EC2 dépendent de l'adresse IP qui est attribuée de manière dynamique à ces instances lors du démarrage. Bien que vous puissiez changer le nom d'hôte d'une instance privée Linux EC2 à l'aide de la commande hostname, si vous redémarrez ou arrêtez/démarrez l'instance, elle revient à utiliser le nom d'hôte en fonction de l'adresse IP attribuée à l'instance.

La commande hostnamectl doit être utilisée pour conserver un nouveau nom d'hôte entre l'instance stops/starts et le redémarrage des distributions Linux qui s'appuient sur le systemd System and Service Manager pour initialiser l'espace utilisateur. Puisque RHEL 7 et Centos 7 utilisent systemd, exécutez les étapes énumérées sous Résolution pour désigner un nouveau nom d'hôte permanent pour ces distributions Linux.

1.    Exécutez la commande hostnamectl depuis la console pour mettre à jour le nom d'hôte de votre instance Linux RHEL 7 ou Centos 7 ; remplacez par le nom d'hôte que vous souhaitez que l'instance utilise :

sudo hostnamectl set-hostname --static <persistent_host_name>

2.    Utilisez l'éditeur de texte vi pour mettre à jour le fichier /etc/cloud/cloud/cloud.cfg sur votre instance Linux RHEL 7 ou Centos 7. Pour des informations générales sur l'utilisation de l'éditeur vi, exécutez la commande "info vi" à partir de la console de commande (sans guillemets).

sudo vi /etc/cloud/cloud.cfg

Ajoutez la ligne suivante au bas du fichier pour vous assurer que le nouveau nom d'hôte est préservé entre les redémarrages/redémarrages :

preserve_hostname: true

Enregistrez le fichier et quittez l'éditeur vi.

3.    Exécutez cette commande pour redémarrer l'instance et associer le nouveau nom d'hôte à l'instance :

sudo reboot

4.    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 été conservé :

hostname

La commande devrait vous indiquer le nouveau nom d'hôte que vous avez spécifié à l'étape 1 :

<persistent_host_name>

Amazon EC2, Linux, nom d'hôte, persistant, hôtes, 127.0.0.1, vim, privé, RHEL 7, Centos 7


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 : 03/09/2015

Date de mise à jour : 08/06/2017