Je n'arrive pas à changer le nom d'hôte sur mon hôte CentOS 6.5. Je suis les instructions que j'ai trouvées ici: http://www.rackspace.com/knowledge_center/article/centos-hostname-change
Je mets mon /etc/hosts
comme si ...
[root@mig-dev-006 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain
192.168.32.128 ost-dev-00.domain.com ost-dev-00
192.168.32.129 ost-dev-01.domain.com ost-dev-01
... alors je fais mon /etc/sysconfig/network
fichier comme si ...
[root@mig-dev-006 ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ost-dev-00.domain.com
NTPSERVERARGS=iburst
... alors je cours hostname
comme si ...
[root@mig-dev-006 ~]# hostname ost-dev-00.domain.com
... et puis je cours bash et tout semble bien aller ...
[root@mig-dev-006 ~]# bash
... mais lorsque je redémarre mon réseau, l'ancien nom d'hôte revient:
[root@ost-dev-00 ~]# /etc/init.d/network restart
Shutting down interface eth0: Device state: 3 (disconnected)
[ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Active connection state: activating
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/6
state: activated
Connection activated
[ OK ]
[root@ost-dev-00 ~]# bash
[root@mig-dev-006 ~]#
... Je ne peux pas comprendre. Qu'est-ce que je fais mal ici.
/etc/hostname
fichier?/etc/hostname
fichier.[root@smp-mig-dev-006 ~]# ls -l /etc/hostname
sortiesls: cannot access /etc/hostname: No such file or directory
hostname somename
, qu'elle a un effet durable? (sinon pourquoi faites-vous cet appel?)/etc/hostname
c'est dans CentOS 7 mais pas dans CentOS 6.Réponses:
pour changer le nom d'hôte de façon permanente, vous devez le changer à deux endroits:
et: une bonne idée si vous avez des applications qui ont besoin de résoudre l'adresse IP du nom d'hôte)
puis
la source
hostname newHostName
, il n'est pas nécessaire de redémarrer, je pense/etc/hosts
changement n’est là que pour rendre le nom d’hôte résolvable, pas pour le changer, et/etc/sysconfig/network
a la même apparence que dans OP. Quelqu'un peut-il expliquer exactement ce que OP doit changer pour que cela fonctionne?Une solution pour CentOS 7 peut être trouvée ici :
la source
Vous pouvez changer votre nom d'hôte avec une seule commande.
hostname
- cela affiche l'ancien nom d'hôtehostname <new name>
-cela définit un nouveau nom d'hôteExemple
Pour persister le nouveau nom d'hôte après le redémarrage
éditez le fichier / etc / sysconfig / network comme ci-dessous
Pour l'aide vidéo
la source
Outre les réponses déjà fournies pour CentOS 6.5,
CentOS 7 dispose également d'un outil d'interface utilisateur à base de texte permettant de modifier le nom d'hôte ( et d'autres paramètres réseau ), qui fait partie de Network Manager:
démarre cette interface utilisateur:
qui a une option pour
Set system hostname
.L’interface utilisateur textuelle de NetworkManager est installée par défaut dans l’image CentOS-7-x86_64-DVD-1511.iso, installation de base. Si le vôtre ne l’a pas, vous pouvez l’installer avec la commande suivante:
la source
Je devais faire cela pour un tas de machines. Voici un script python simple pour vous aider. Indiquez simplement le nom du nouvel hôte en tant que premier argument du script.
Par exemple, si vous nommez le script changeHost.py, exécutez-le en tant que
où NewHostName est le nom d'hôte souhaité.
Veillez également à exécuter ce script en tant que root.
la source
Aucun redémarrage n'est requis pour changer de nom d'hôte sous CentOS 6.5.
La commande suivante informe le noyau du nouveau nom d'hôte:
La commande suivante pour que le nom d'hôte soit persistant après le redémarrage:
la source
Si vous êtes sur le Centos 7.x. Insérez la commande suivante.
Il aura l'option de définir le nom d'hôte du système . Appuyez sur Entrée dessus.
Ecrivez votre nom d'hôte.
Cliquez sur OK.
Maintenant, vérifiez avec la commande hostname .
Il aura votre nom d’hôte enregistré.
la source
Malheureusement, je n'ai pas pu changer le nom d'hôte en entrant des données dans:
et
Cependant, j'ai pu changer le nom d'hôte en modifiant le fichier ci-dessous:
Redémarrez et testez le nom d'hôte par:
la source
/etc/hostname
existe dans CentOS 7, mais pas dans CentOS 6