Cambiar hostname en RedHat/CentOS

Hoy os voy a dejar un pequeño truco para aquellos que todavía no sepan cómo hacerlo y es cómo cambiar el nombre del equipos en sistemas RedHat/CentOS y derivados.
En sistemas basados en Debian, existe el fichero /etc/hostname, que es prácticamente el que controla el nombre del equipos. Sin embargo, en sistemas RedHat, este fichero no existe. Así que cambiar el nombre del equipo, ya no es únicamente cuestión de editar ese fichero. Los pasos a seguir para hacerlo son:
  1. Cambiar el fichero de red
    El nombre del equipo se almacena en el fichero /etc/sysconfig/network y es ahí dónde debemos de cambiarlo, tal como se muestra a continuación.
    shell> cat /etc/sysconfig/network
    HOSTNAME=tu_hostname.local.net
    NETWORKING=yes
    GATEWAY=192.168.0.1
    
  2. Cambiar el fichero de hosts
    Otro de los ficheros importantes a cambiar es /etc/hosts, ya que necesitará saber el nuevo nombre del equipo. Para ello,
    shell> cat /etc/hosts
    127.0.0.1 tu_hostname localhost.localdomain localhost
    ::1  localhost6.localdomain6 localhost6
    
  3. Cambiar el hostname
    Una vez ya tenemos los pasos anteriores, vamos a cambiar el hostname en tiempo real. Para ello empleamos el comando hostname, pasándole como argumente el nuevo nombre del host.
    shell> hostname tu_hostname
    shell> hostname
    tu_hostname
    
  4. Cambiar la configuración de correo
    En caso de que empleéis postfix, puede ser necesario revisar la configuración del mismo y cambiar aquellos lugares donde esté el nombre del equipo, para evitar problemas de correo rechazado. Así que, si es el caso, revisar vuestra configuración (/etc/postfix/main.cf) y cambiarla
    shell> vi /etc/postfix/main.cf
    ...
    myhostname = tu_hostname.local.net
    ...
    mydestination = localhost, tu_hostname.local.net
    ...
    
  5. Reiniciar la red o el equipo
    Finalizado todo lo anterior, es hora de aplicar el cambio. Hay dos opciones, la primera y más sencilla sin meterte en problemas, reiniciar el equipo,
    shell> reboot
    
    Y la segunda, que también es simple, reiniciar la red, salir de la sesión y volver a entrar.
    shell> service network restart
    shell> logout
    
Espero que os haya ayudado.

La entrada Cambiar hostname en RedHat/CentOS la puedes leer en El mundo en bits.


No hay comentarios :

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios