Vous devez faire un peu plus que d'utiliser hostname
. Le lien ci-dessous devrait résoudre votre problème. Changez votre nom d'hôte sans redémarrer dans RedHat Linux
Assurez-vous que vous êtes connecté en tant que root et accédez à /etc/sysconfig et ouvrez le fichier réseau dans vi.
cd /etc/sysconfig vi network
Recherchez la ligne HOSTNAME et remplacez-la par le nouveau nom d'hôte que vous souhaitez utiliser. Dans cet exemple, je veux remplacer localhost par redhat9.
HOSTNAME=redhat9
Lorsque vous avez terminé, enregistrez vos modifications et quittez vi. Ensuite, nous allons modifier le fichier /etc/hosts et définir le nouveau nom d'hôte.
vi /etc/hosts
Dans les hôtes, modifiez la ligne contenant l'ancien nom d'hôte et remplacez-la par le nouveau.
192.168.1.110 redhat9
Enregistrez vos modifications et quittez vi. Les modifications apportées à /etc/hosts et /etc/sysconfig/network sont nécessaires pour rendre vos modifications persistantes (en cas de redémarrage imprévu).
Nous utilisons maintenant le programme de nom d'hôte pour modifier le nom d'hôte actuellement défini.
hostname redhat9
Et exécutez-le à nouveau sans aucun paramètre pour voir si le nom d'hôte a changé.
hostname
Enfin, nous allons redémarrer le réseau pour appliquer les modifications apportées à /etc/hosts et /etc/sysconfig/network.
service network restart