Introducción
El nombre de host de un sistema Linux es una parte importante del sistema. Puede usarlo no solo para identificar el sistema, sino también para el software, lo que a menudo requiere un nombre de host correctamente configurado para una identificación clara. En la práctica, un nombre de host es un nombre que simula ser su dirección IP. Un nombre de host es el nombre de dominio asignado al equipo host. Puede configurar varios nombres de host, pero para que sean completamente válidos, solo debemos configurar un nombre para cada host.
Por ejemplo, si solo tienes un servidor para una pequeña página web estática, podrías usar algo como foo.bar.
Sin embargo, la forma recomendada es elegir un nombre que pueda mostrar el servidor, por ejemplo:
- Correo para un servidor de correo
- Web para un servidor web
Requisitos previos
- Para que el nombre de host sea completamente cualificado, debe configurar la entrada rDNS de su dispositivo con el FQHN (nombre de host completo) deseado. Puede hacerlo en la consola de su servidor web.
- Para que su nombre de host esté completamente calificado, necesita crear un registro "A" en la zona DNS. En nuestro ejemplo, para el primer servidor pequeño del dominio foo.bar, crearíamos un registro "A" con el valor srv1.foo.bar y la dirección IP de una de nuestras máquinas. Después de 12-48 horas, los cambios de DNS deberían propagarse globalmente.
- Para comprobar y cambiar el nombre de host en su servidor, asegúrese de haber iniciado sesión en su servidor con un usuario sudo.
- Esta guía se basa en un servidor con una nueva instalación de Debian 12.
Términos de ejemplo
En nuestro ejemplo (un servidor pequeño sólo para varias cosas) usamos srv1.foo.bar para que más adelante, si necesitamos más servidores, podamos nombrar el siguiente servidor srv2.foo.bar.
Paso 1 – Verificar el nombre del host
Hay tres formas diferentes de comprobar el nombre de host real.
- Primero:
sudo cat /etc/hosts
- Segundo:
sudo hostname
- Tercero:
sudo hostname -f
La última opción le muestra el nombre de host completo.
Paso 2 – Cambiar el nombre del host
Hay varias formas de cambiar el nombre de host.
Cambiar el nombre del host mediante un comando
La forma más sencilla sería esta opción:
sudo hostnamectl set-hostname servername.fqdn.tld
Luego, reinicie el servicio SSH y se establecerá el nuevo nombre de host:
sudo systemctl restart ssh
Cambiar el nombre del host manualmente
También puedes cambiar el nombre de host manualmente. Simplemente abre algunos archivos y cámbialos o compruébalos:
- Nombre de host en /etc/hostname
En este archivo solo debe aparecer el nombre del servidor. En nuestro caso, "ServerName". Si no es así o si desea hacerlo manualmente, simplemente cámbielo por el nombre deseado.
sudo nano /etc/hostname
- Nombre de correo electrónico en /etc/mailname
sudo nano /etc/mailname
- Nombre de host en /etc/hosts
nano /etc/hosts
Debería verse algo así:
127.0.1.1 servername.fqdn.tld servername
127.0.0.1 localhost
::1 ip6-localhost ip6-loopback servername.fqdn.tld servername
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhostsAquí puedes ver dónde está configurado el nombre del host y simplemente cambiarlo al nombre que desees.
Después de guardar los cambios, reinicie el servicio SSH:
sudo systemctl restart ssh
Resultado
Has comprobado y cambiado con éxito el nombre de host de tu servidor.









