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/hosts
gusto 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/network
archivo así ...
[root@mig-dev-006 ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ost-dev-00.domain.com
NTPSERVERARGS=iburst
... entonces corro hostname
así ...
[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/hostname
archivo?/etc/hostname
archivo[root@smp-mig-dev-006 ~]# ls -l /etc/hostname
salidasls: cannot access /etc/hostname: No such file or directory
hostname somename
que tiene un efecto duradero? (si no, ¿por qué haces esa llamada?)/etc/hostname
está 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/hosts
cambio solo está ahí para hacer que el nombre de host sea resoluble, no para cambiarlo, y se/etc/sysconfig/network
ve 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.
hostname
muestra 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/hostname
existe en CentOS 7, pero no en CentOS 6