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

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 puis la redémarre, le nom d’hôte redevient le nom d’hôte d’origine.

Brève description

Vérifiez que le nom d’hôte ne change pas lorsque vous redémarrez ou que vous arrêtez, puis redémarrez l’instance. Pour ce faire, ajoutez le nom d’hôte aux fichiers de configuration appropriés sur l’instance.

Remarque : les étapes suivantes s’appliquent à Ubuntu Linux. Pour obtenir des instructions qui s’appliquent à d’autres distributions, consultez l’une des rubriques suivantes :

Résolution

  1. Exécutez la commande vim pour ouvrir le fichier /etc/hosts :

    sudo vim /etc/hosts
  2. Mettez à jour le fichier /etc/hosts pour y inclure le nom d’hôte persistant localhost, comme dans l’exemple suivant :

    127.0.0.1 localhost persistent-hostname

    Remarque : si le fichier /etc/hosts de l’instance EC2 ne contient pas d’entrée pour localhost, vous devrez peut-être en créer une.

    Pour plus d’informations sur le fichier host sur Ubuntu, reportez-vous à la page de manuel dédiée au fichier hosts pour Ubuntu 18.04.

  3. Si l’instance EC2 utilise IPv6, ajoutez les données de configuration suivantes :

    ::1 ip6-localhost ip6-loopback
      fe00::0 ip6-localnet
      ff00::0 ip6-mcastprefix
      ff02::1 ip6-allnodes
      ff02::2 ip6-allrouters
      ff02::3 ip6-allhosts
  4. Enregistrez et quittez l’éditeur vim.

    Remarque : après avoir effectué cette modification, appuyez sur MAJ. + :[deux points] pour ouvrir une nouvelle zone de saisie de commande dans l’éditeur vim. Tapez wq, puis appuyez sur Entrée pour enregistrer les modifications et quitter vim. Vous pouvez également appuyer sur Maj. + ZZ pour enregistrer et fermer le fichier.

  5. Exécutez la commande hostnamectl et spécifiez le nouveau nom d’hôte. Remplacez le nom d’hôte persistant par le nouveau nom d’hôte :

    sudo hostnamectl set-hostname persistent-hostname
  6. Après avoir démarré ou redémarré l’instance EC2, exécutez la commande Linux hostname sans aucun paramètre afin de vérifier que le changement de nom d’hôte a persisté :

    hostname

    La commande renvoie le nouveau nom d’hôte.

    Remarque : si vous installez des mises à jour système qui affectent le fichier /etc/hosts, le fichier nom d’hôte ou l’utilitaire nom d’hôte (sur le site Web d’Ubuntu), ré-exécutez ces étapes.

Informations connexes

Modification du nom d’hôte d’une instance Amazon Linux

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 9 mois