Que es el hostname y por que cambiarlo
El hostname es el nombre que identifica al servidor dentro de una red. En sistemas Linux, el hostname se usa en el prompt de la terminal (ej: root@mi-servidor:~#), en los registros del sistema (logs), en la comunicacion entre servicios internos y en la configuracion de algunos servicios como el correo electronico. Cambiar el hostname es necesario cuando se adquiere un nuevo VPS con un nombre generado automaticamente, cuando se reorganiza la infraestructura de servidores, o cuando se instala un panel de control como cPanel que requiere un hostname valido con un formato especifico (FQDN: Fully Qualified Domain Name).
Un FQDN tiene el formato servidor.dominio.com y debe ser un nombre de dominio real con un registro DNS apuntando a la IP del servidor para que funcione correctamente con cPanel y el correo del servidor.
Cambiar el hostname en Ubuntu y Debian
Metodo 1: Con el comando hostnamectl (recomendado)
# Ver el hostname actual hostnamectl # Cambiar el hostname sudo hostnamectl set-hostname servidor.dominio.com # Verificar el cambio hostnamectl status
Metodo 2: Editando los archivos de configuracion
Editar el archivo /etc/hostname con el nuevo nombre:
echo "servidor.dominio.com" | sudo tee /etc/hostname
Tambien editar el archivo /etc/hosts para agregar el nuevo hostname:
# Agregar o modificar la linea del hostname 127.0.1.1 servidor.dominio.com servidor
Cambiar el hostname en CentOS, AlmaLinux y Rocky Linux
# Cambiar hostname con hostnamectl sudo hostnamectl set-hostname servidor.dominio.com # Editar /etc/hosts para consistencia sudo nano /etc/hosts # Agregar: IP_DEL_SERVIDOR servidor.dominio.com servidor
Verificar que el cambio fue correcto
# Verificar el hostname del sistema hostname hostname -f # Verificar resolucion del hostname ping -c 1 $(hostname)
Consideraciones importantes
| Aspecto | Detalle |
|---|---|
| Reinicio de sesion | El nuevo hostname aparece en el prompt al cerrar y volver a abrir la sesion SSH |
| Servicios afectados | Algunos servicios como Postfix leen el hostname al iniciar. Reiniciarlos despues del cambio |
| cPanel | El hostname de cPanel debe coincidir con un dominio real con registro A apuntando al servidor |
| Certificados SSL del servidor | Si el hostname cambio, los certificados SSL del servidor deben regenerarse |
