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). Toutefois, lorsque je redémarre ou que j'arrête puis que je démarre l'instance, le nom d'hôte revient.

Brève description

Pour qu'un nom d'hôte persiste lorsque vous redémarrez ou arrêtez et démarrez votre instance EC2, ajoutez-le aux fichiers de configuration appropriés de l'instance.

Remarque : les étapes suivantes s'appliquent à RHEL 7 ou CentOS 7. Pour obtenir des instructions qui s'appliquent aux autres distributions, consultez l'une des sections 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 puis-je 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 dans un environnement 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 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 RHEL 7 ou CentOS 7 Linux. Pour obtenir des informations générales sur l'utilisation de l'éditeur vi, exécutez la commande info vi depuis le shell de commande :

Remarque : cette étape n'est pas obligatoire si vous utilisez RHEL 7.4 et versions ultérieures.

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 conservé entre 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 afin de vérifier que le nouveau nom d'hôte a été conservé :

hostname

Cette commande renvoie le nouveau nom d'hôte défini à l'étape 1.

Remarque : si vous installez des mises à jour système affectant le fichier /etc/hosts, le fichier de nom d'hôte ou l'utilitaire de nom d'hôte, vous devez exécuter à nouveau ces étapes.


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