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).
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.