J'ai cherché une réponse à cette question sur serverfault et je n'ai pas pu la trouver. Je sais que c'est possible, mais je ne me souviens pas comment le faire. Comment changer le nom d'hôte d'un hôte Linux et faire en sorte que cette modification prenne effet sans redémarrage?
J'utilise Ubuntu 16 et Ubuntu 18.
Une grande fonctionnalité d'Ubuntu est le bureau graphique et les utilitaires du système graphique. Cependant, nous exécutons Ubuntu dans notre environnement de production, nous avons donc choisi de ne pas utiliser le bureau graphique ou les utilitaires afin que ces fonctionnalités ne consomment pas les ressources dont nous avons besoin dans notre environnement de production.
Je sais que pour renommer l'hôte, je modifie les fichiers:
/etc/hostname
/etc/hosts
Dans celui- /etc/hostname
ci, il suffit de remplacer le nom d'hôte actuel (qui sera bientôt l'ancien nom d'hôte) par le nouveau nom d'hôte.
Ubuntu dans le /etc/hosts
fichier a la ligne:
127.0.1.1 your-hostname your-hostname
Il agit comme un amorçage pendant que votre hôte démarre et s'établit au sein de votre réseau. Avant de changer le nom d'hôte, your-hostname
est le nom actuel (qui sera bientôt l'ancien nom d'hôte) et dans le cadre du changement du nom d'hôte de votre hôte, on remplace ce nom par le nouveau nom.
Ce que je connais, c'est d'exécuter les deux étapes ci-dessus, puis de redémarrer votre hôte. Mais beaucoup de fois, comme avec un serveur de production, on voudrait exécuter ce changement de nom, mais pas redémarrer son hôte.
Comment puis-je changer le nom d'hôte sur un hôte et obtenir cette modification pour prendre effet sans redémarrer l'hôte?