Technical Tecnología
Logotipo de CentOS

Cómo Cambiar el Nombre del Host en CentOS/RHEL 7 Sin Reiniciar el Servidor

Cambiar el hostname (nombre del equipo) de tu servidor CentOS 7 o RHEL 7 es una tarea común de administración que puede realizarse sin necesidad de reiniciar el sistema. Sigue estos tres pasos sencillos y efectivos para actualizar el nombre de tu servidor de forma permanente.

Antes de Empezar: Verifica el Nombre Actual

Antes de realizar cambios, verifica el nombre actual de tu host con el siguiente comando:

bash
hostname

O para obtener información más detallada:

bash
hostnamectl

Procedimiento Paso a Paso para Cambiar el Hostname

Paso 1: Configurar el Nuevo Nombre en /etc/hostname

Este archivo contiene el nombre del host que se utilizará después del reinicio del sistema.

bash
sudo nano /etc/hostname

Acciones a realizar:

  • Elimina cualquier nombre existente en el archivo

  • Escribe solo el nuevo nombre de host (sin dominios adicionales)

  • Ejemplo: Si quieres servidor1.midominio.com, escribe solo servidor1

Guardar cambios: Ctrl + X, luego Y y Enter

Paso 2: Actualizar el Archivo /etc/hosts

Este archivo asigna direcciones IP a nombres de host en el sistema local.

bash
sudo nano /etc/hosts

Busca la línea que contiene la dirección IP de tu servidor (generalmente 127.0.0.1 o la IP privada) y actualízala:

Configuración correcta:

text
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.8 servidor1.midominio.com servidor1

Nota importante: Asegúrate de incluir tanto el FQDN (nombre completo) como el nombre corto del host.

Paso 3: Aplicar los Cambios Sin Reiniciar

Para que los cambios surtan efecto inmediatamente sin reiniciar el servidor:

bash
sudo hostnamectl set-hostname "nuevo-nombre-de-host"

Ejemplo práctico:

bash
sudo hostnamectl set-hostname "servidor1"

Verificación inmediata:

bash
hostname
hostnamectl status

Verificación y Comandos Adicionales Útiles

Comandos de Verificación

bash
# Ver nombre actual del host
hostname

# Información detallada del hostname
hostnamectl

# Ver configuración de red
cat /etc/hostname
cat /etc/hosts

Solución de Problemas Comunes

ProblemaSolución
El hostname no cambia después del paso 3Ejecuta: sudo systemctl restart systemd-hostnamed
Error “hostname: you must be root”Asegúrate de usar sudo antes del comando
El cambio no persiste después de reiniciarVerifica que /etc/hostname contenga solo el nombre, sin dominio

Cambio Temporal (Solo para la Sesión Actual)

Si necesitas un cambio temporal que desaparezca al reiniciar:

bash
sudo hostname "nombre-temporal"