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

Lecture de 3 minute(s)
0

J’ai changé le nom d’hôte d’une instance Amazon Elastic Compute Cloud (Amazon EC2). Cependant, lorsque je redémarre l’instance ou que je l’arrête et la démarre à nouveau, le nom d’hôte d’origine revient.

Brève description

Pour qu’un nom d’hôte soit conservé lorsque vous redémarrez ou arrêtez et démarrez à nouveau 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, 8 et 9 et à CentOS 7, 8 et 9. Pour les autres distributions, consultez les ressources suivantes :

Résolution

Pour mettre à jour le nom d’hôte de votre instance RHEL ou CentOS Linux, procédez comme suit :

  1. Exécutez la commande hostnamectl à partir de shell. Remplacez persistent-hostname par le nom que vous souhaitez que l’instance utilise :

    sudo hostnamectl set-hostname --static persistent-hostname

    Remarque : lorsque vous modifiez le nom d’hôte à l’aide de la commande hostnamectl, le fichier /etc/hosts n’est pas mis à jour. Si vous devez mettre à jour ce fichier pour votre cas d’utilisation, modifiez-le manuellement 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 Linux :

    Remarque : si votre instance exécute RHEL 7.4 ou une version ultérieure, ignorez cette étape.

    sudo vi /etc/cloud/cloud.cfg

    Pour plus d’informations sur l’utilisation de l’éditeur vi, exécutez la commande info vi à partir de la commande shell.

  3. Ajoutez la chaîne suivante au bas du fichier /etc/cloud/cloud.cfg. Le nouveau nom d’hôte est ainsi préservé lors des différentes phases de redémarrage et de réinitialisation :

    preserve_hostname: true
  4. Enregistrez et quittez l’éditeur vi.

  5. Pour redémarrer l’instance EC2 et associer le nouveau nom d’hôte à l’instance, exécutez la commande redémarrer.

    sudo reboot
  6. Pour vérifier que le changement de nom d’hôte a été maintenu, exécutez la commande Linux nom d’hôte sans aucun paramètre :

    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 du système qui affectent le fichier /etc/hosts, le fichier nom d’hôte ou l’utilitaire nom d’hôte, exécutez à nouveau ces étapes. Pour plus d’informations sur l’utilitaire nom d’hôte, consultez le manuel des noms d’hôte sur le site Web Ubuntu.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an