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

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 que la modification du nom d'hôte soit prise en compte 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 à RHEL 7 or CentOS 7. Pour obtenir des instructions concernant d'autres distributions, consultez l'un des documents suivants :

Modification du 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 RHEL 7 ou CentOS 7 Linux. Remplacez persistant-hostname par le nom que vous voulez 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 réexécuter ces opérations.


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


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