En utilisant AWS re:Post, vous acceptez les AWS re:Post Conditions d’utilisation

Comment puis-je attribuer un nom d’hôte statique à une instance Amazon EC2 qui exécute SLES ?

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. Je souhaite conserver la modification que j'ai apportée au nom d'hôte.

Résolution

Pour conserver votre nom d'hôte lorsque vous redémarrez votre instance EC2, ajoutez-le aux fichiers de configuration appropriés de l'instance.

Les étapes suivantes s'appliquent à SUSE Linux Enterprise Server (SLES). Pour plus d'informations sur les autres distributions, consultez les rubriques suivantes :

Procédez comme suit :

  1. Utilisez le protocole SSH pour vous connecter à votre instance Linux EC2.

  2. Passez à l'utilisateur racine :

    sudo su -
  3. Pour modifier le nouveau nom d'hôte, exécutez la commande hostnamectl correspondant à votre version SLES :
    SLES 11

    hostname new-hostname

    **SLES 12 et SLES 15 **

    hostnamectl set-hostname new-hostname

    Remarque : Remplacez new-hostname par votre nom d'hôte.

  4. Pour mettre à jour le fichier /etc/hosts avec le nouveau nom d'hôte, utilisez l'éditeur vim :

    vim /etc/hosts
  5. Recherchez la chaîne localhost et ajoutez votre nouveau nom d'hôte :

    127.0.0.1 localhost new-hostname
  6. Pour ouvrir une nouvelle zone de saisie de commande dans l'éditeur vim, appuyez sur Maj + : (deux-points).

  7. Pour enregistrer les modifications et quitter l'éditeur vim, tapez wq, puis appuyez sur Entrée.
    SLES 11
    Pour la version 11 de SLES uniquement, effectuez les étapes supplémentaires suivantes :
    Utilisez l'éditeur vim pour mettre à jour le fichier /etc/HOSTNAME avec le nouveau nom d'hôte :

    vim /etc/HOSTNAME

    Recherchez la chaîne de nom d'hôte actuelle et remplacez-la par le nouveau nom d'hôte.
    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.

  8. Pour mettre à jour le fichier /etc/cloud/cloud.cfg sur votre instance Linux SLES, utilisez l'éditeur vim :

    vim /etc/cloud/cloud.cfg
  9. Recherchez la chaîne preserve_hostname. Pour conserver le nom d'hôte entre les redémarrages, réglez le paramètre par défaut sur true:

    preserve_hostname: true
  10. Pour ouvrir une nouvelle zone de saisie de commande dans l'éditeur vim, appuyez sur Maj + : (deux-points).

  11. Pour enregistrer les modifications et quitter l'éditeur vim, tapez wq, puis appuyez sur Entrée.

  12. Redémarrez l’instance :

sudo reboot
  1. Connectez-vous à votre instance EC2. Ensuite, pour vérifier que le changement de nom d'hôte persiste, exécutez la commande Linux hostname qui ne comporte aucun paramètre :
hostname
AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 6 mois