J'essaie actuellement de modifier mon nom d'hôte sur une machine virtuelle RedHat Enterprise Linux 6, mais j'ai un problème.
J'ai essayé d'utiliser la fonction hostname
comme ceci:
hostname -v bravo.cmweb.com
Et cela fonctionne, j'appelle la fonction et le nom d'hôte a été modifié avec succès.
Ensuite, je redémarre la machine et puis, oups, le nom d’hôte est à nouveau localhost.localdomain
.
Maintenant, je veux demander: comment je peux éditer en permanence le nom d’hôte sous Linux?
Vous devez faire un peu plus qu'utiliser hostname
. Le lien ci-dessous devrait résoudre votre problème. Modifiez votre nom d'hôte sans redémarrer dans Red Hat Linux
Assurez-vous d'être connecté en tant que root, 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 souhaite remplacer localhost par redhat9.
HOSTNAME=redhat9
Lorsque vous avez terminé, enregistrez vos modifications et quittez vi. Nous allons ensuite éditer 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 votre nouvelle.
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 que vos modifications soient persistantes (en cas de redémarrage non planifié).
Nous utilisons maintenant le programme hostname pour modifier le nom d’hôte actuellement défini.
hostname redhat9
Et relancez-le 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
Le nom d'hôte dans un système Red Hat est configuré dans le fichier /etc/sysconfig/network
.
Editez le fichier et ajoutez ou modifiez une ligne comme celle-ci:
HOSTNAME="bravo.cmweb.com"
Suivez cette procédure pour modifier le nom d'hôte sur le serveur RHEL 6. Un redémarrage est requis pour les deux options.
Vous pouvez suivre la première option OU la seconde.
Modifier /etc/sysconfig/network
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=MyNewHostname.localdomain
Tapez la commande suivante pour passer en mode interface graphique.
[root@localhost ~]# system-config-network