Parece que no puedo cambiar el nombre de host en mi host CentOS 6.5. Estoy siguiendo las instrucciones que encontré aquí: http://www.rackspace.com/knowledge_center/article/centos-hostname-change
Puse mi /etc/hostsgusto así que ...
    [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
... entonces hago mi /etc/sysconfig/networkarchivo así ...
    [root@mig-dev-006 ~]# cat /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=ost-dev-00.domain.com
    NTPSERVERARGS=iburst
... entonces corro hostnameasí ...
    [root@mig-dev-006 ~]# hostname ost-dev-00.domain.com
... y luego corro bash y todo parece estar bien ...
    [root@mig-dev-006 ~]# bash
... pero cuando reinicio mi red vuelve el antiguo nombre de host:
    [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 ~]# 
... No puedo resolverlo. Qué estoy haciendo mal aquí.

/etc/hostnamearchivo?/etc/hostnamearchivo[root@smp-mig-dev-006 ~]# ls -l /etc/hostnamesalidasls: cannot access /etc/hostname: No such file or directoryhostname somenameque tiene un efecto duradero? (si no, ¿por qué haces esa llamada?)/etc/hostnameestá en CentOS 7 pero no en CentOS 6.Respuestas:
Para cambiar el nombre de host de forma permanente, debe cambiarlo en dos lugares:
y: una buena idea si tiene alguna aplicación que necesite resolver la IP del nombre de host)
y entonces
fuente
hostname newHostName, no es necesario reiniciar, creo/etc/hostscambio solo está ahí para hacer que el nombre de host sea resoluble, no para cambiarlo, y se/etc/sysconfig/networkve igual que en OP. ¿Alguien puede explicar qué exactamente OP necesitó cambiar para que funcione?Puede encontrar una solución para CentOS 7 aquí :
fuente
Puede cambiar su nombre de host con un solo comando.
hostnamemuestra el nombre de host anteriorhostname <new name>-esto establece un nuevo nombre de hostEjemplo
Para persistir el nuevo nombre de host durante el reinicio
edite el archivo / etc / sysconfig / network para que se vea a continuación
Para ayuda en video
fuente
Además de las respuestas ya proporcionadas para CentOS 6.5,
CentOS 7 también tiene una herramienta de interfaz de usuario basada en texto para cambiar el nombre de host ( y otras configuraciones de red ), parte de Network Manager:
inicia esta interfaz de usuario:
que tiene una opción para
Set system hostname.La interfaz de usuario de texto de NetworkManager se instala de manera predeterminada en la imagen CentOS-7-x86_64-DVD-1511.iso, instalación básica. Si el suyo no lo tiene, puede instalarlo con el siguiente comando:
fuente
Tuve que hacer esto por un montón de máquinas. Aquí hay un simple script de Python para ayudarte. Simplemente proporcione el nombre del nuevo host como primer argumento para el script.
por ejemplo: si nombra el script changeHost.py, ejecútelo como
donde NewHostName es su nombre de host deseado.
También asegúrese de ejecutar este script como root.
fuente
No es necesario reiniciar para cambiar el nombre de host en CentOS 6.5.
El siguiente comando informa al núcleo del nuevo nombre de host:
El siguiente comando para que el nombre de host sea persistente durante el reinicio:
fuente
Si estás en el Centos 7.x. Inserte el siguiente comando.
Tendrá una opción para establecer el nombre de host del sistema . Presione Entrar en él.
Escribe tu nombre de host.
Haga clic en Aceptar.
Ahora, verifique con el comando hostname .
Tendrá su nombre de host guardado.
fuente
Lamentablemente no pude cambiar el nombre de host haciendo entradas en:
y
Sin embargo, pude cambiar el nombre de host editando el archivo a continuación:
Reinicie y pruebe el nombre de host por:
fuente
/etc/hostnameexiste en CentOS 7, pero no en CentOS 6