Clicky

Cómo establecer o cambiar el nombre de host en CentOS/RHEL 7/8

Cambiar el nombre de host en CentOS

El nombre de host se usa entre máquinas para identificar un servidor en particular

Un nombre de host de computadora representa un nombre único que se asigna a una computadora en una red para identificar de manera única esa computadora en esa red específica. El nombre de host de una computadora se puede configurar con cualquier nombre que se desee, pero debes tener en cuenta las siguientes reglas:

• Los nombres de host pueden contener letras (de la a a la z).
• Los nombres de host pueden contener dígitos (del 0 al 9).
• Los nombres de host solo pueden contener el carácter de guión ( – ) como carácter especial.
• Los nombres de host pueden contener el carácter especial de punto ( . ).
• Los nombres de host pueden contener una combinación de las tres reglas, pero deben comenzar y terminar con una letra o un número.
• Las letras de los nombres de host no distinguen entre mayúsculas y minúsculas.
• Los nombres de host deben contener entre 2 y 63 caracteres.
• Los nombres de host deben ser descriptivos (para facilitar la identificación del propósito de la computadora, la ubicación, el área geográfica, etc. en la red).

Paso 1: verifica el nombre de host existente

Para mostrar el nombre de una computadora en los sistemas CentOS 7/8 y RHEL 7/8 a través de la consola, ejecuta el siguiente comando:

# hostname
# hostname -s
# hostname -f

El indicador -s muestra el nombre abreviado de la computadora (solo nombre de host) y el indicador -f muestra el FQDN de la computadora en la red (solo si la computadora es parte de un dominio o reino y está configurado el FQDN).

hostname cambiar

Imagen: Comprueba y cambia el nombre de host en CentOS 7/8

También puedes mostrar un nombre de host del sistema Linux inspeccionando el contenido del archivo /etc/hostname con el comando cat:

# cat /etc/hostname

Paso 2: establecer un nuevo nombre de host estático

Para cambiar o establecer un nombre de host de máquina CentOS 7/8, usa el comando hostnamectl como se muestra en el siguiente extracto del comando:

# hostnamectl set-hostname nuevo-nombre-de-hostname

Paso 3: verifica el nombre de host

Además del comando de nombre de host de arriba, también puedes usar el comando hostnamectl para mostrar el nombre de host de una máquina Linux:

# hostnamectl

Paso 4: edita el archivo /etc/hosts

Comienza abriendo el archivo de hosts escribiendo:

# sudo vim /etc/hosts

En el editor de texto, busca la línea que comienza con 127.0.0.1 (la dirección IP que hace referencia al sistema en el que estás trabajando). Deberías leer algo como esto:

127.0.0.1 localhost.localdomain localhost localhost4 localhost4.localdomain4
::1 localhost.localdomain localhost localhost6 localhost6.localdomain6
La IP del servidor antiguo-hostname

Cambia la entrada antiguo-hostname por nuevo-nombre-de-hostname igual que en el Paso 2.

Guarda el archivo y sal.

Paso 5: reinicia y verifica el nombre de host de la máquina CentOS

Reinicia tu sistema:

# systemctl reboot

o

# shutdown -r now

Abre una ventana de consola y ejecuta:

# hostnamectl

Debería mostrar el nuevo nombre de host.

También puedes usar su editor de texto para abrir y verificar su archivo /etc/hosts. Debería tener el nuevo nombre de host en la lista.

Conclusión

Establecer o cambiar un nombre de host en CentOS 7/8 es bastante sencillo.

Si eres un usuario más avanzado, también puedes probar otros métodos. Una forma es editar el archivo /etc/hostname con un editor de texto. Alternativamente, puedes ejecutar la herramienta nmtui en el símbolo del sistema, que iniciará una pequeña herramienta gráfica para cambiar el nombre de host.

Jesus_Caceres