Linux / Comando hostnamectl: consultar y cambiar el nombre del equipo
hostnamectl muestra el nombre de host del sistema basado en systemd y la información del sistema operativo, kernel y arquitectura. También puede cambiar el nombre del host con set-hostname.
El nombre estático es el nombre persistente que configura el administrador. El nombre transitorio puede proceder de la configuración de red, como DHCP, y se usa como alternativa cuando no hay un nombre estático válido. El nombre descriptivo o pretty está pensado para personas. Cambiar estos valores no actualiza automáticamente los registros DNS ni /etc/hosts.
Sintaxis básica
hostnamectl [comando] [argumentos]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man hostnamectl en el sistema actual.
Ejemplos de uso
Nombre actual e información del sistema
Primero verifique los elementos visibles actualmente, como el nombre, la distribución y el kernel.
hostnamectl status
Ver solo el nombre estático
Muestra de manera simple el nombre de host permanente necesario para scripts o verificaciones.
hostnamectl --static
Cambiar el nombre del host
Anote el nombre anterior antes de cambiarlo y confirme que está conectado al equipo correcto. web01.example.test es un nombre de ejemplo que debe sustituir; el sufijo .test no proporciona resolución DNS pública. Para revertir, aplique set-hostname al nombre anterior y vuelva a consultarlo.
sudo hostnamectl set-hostname web01.example.test
Verificar el nombre de host actual y el rango de cambio
hostnamectl muestra el nombre de host estático y la información del sistema operativo y del kernel en un entorno systemd. Para verificar solo el nombre, consulte de la siguiente manera.
hostnamectl --static
Ejemplo de salida:
web01.example.test
sudo hostnamectl set-hostname nombre_nuevo normalmente no produce salida aunque tenga éxito. Ejecute hostnamectl --static nuevamente para verificar. Cambiar el nombre del host no ajusta automáticamente los registros DNS ni /etc/hosts, por lo que si un servicio depende de la resolución de nombres, esa configuración también debe verificarse por separado.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
status |
Muestra el nombre de host actual y la información del sistema. |
--static |
Se aplica al nombre de host estático. |
--transient |
Se aplica al nombre de host transitorio. |
set-hostname nombre |
Configura el nombre de host. |
--pretty |
Se aplica al nombre de visualización legible por humanos. |
Precauciones al usar
Antes de cambiar un servidor, revise sus dependencias de DNS, certificados, monitorización, aplicaciones y /etc/hosts. Compruebe después tanto hostnamectl status como la resolución de nombres que necesitan los servicios. La herramienta requiere acceso a los servicios de systemd correspondientes; no presuponga que estén disponibles en contenedores o entornos sin systemd.
Preguntas frecuentes
¿Cambiar el nombre con hostnamectl también cambia el DNS?
No. Cambiar el nombre del host en el sistema local y cambiar el registro DNS son operaciones separadas.
Documentación oficial
Puede verificar el comportamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial de hostnamectl.




