1. Introducción
¿Por qué cambiar el hostname en Ubuntu?
El hostname es un elemento crucial para identificar máquinas dentro de un sistema o red al gestionar servidores o máquinas virtuales. Especialmente en entornos corporativos y en la nube, donde se operan múltiples servidores o máquinas virtuales, contar con un hostname claro y significativo contribuye directamente a la eficiencia operativa y a la facilidad de gestión. La modificación del hostname también suele ser necesaria al migrar servidores o al realizar cambios en el entorno existente.
Este artículo explica cómo cambiar temporalmente el hostname en Ubuntu, cómo efectuar cambios permanentes que persistan después del reinicio y cómo configurar los ajustes de red usando Netplan.
2. Cómo comprobar el hostname actual
Comando para verificar el hostname
El siguiente comando es el método más básico para comprobar el hostname configurado actualmente:
hostname
Este comando muestra el hostname actual. Si deseas información del sistema más detallada, utiliza el comando hostnamectl como se muestra a continuación:
hostnamectl
Este comando muestra no solo el hostname sino también información detallada del sistema, produciendo una salida similar al ejemplo siguiente:
Static hostname: my-hostname
Operating System: Ubuntu 20.04 LTS
Con esto, has confirmado con éxito el hostname.

3. Cómo cambiar el hostname temporalmente
Usando el comando hostname
Para cambiar el hostname temporalmente, utiliza el comando hostname. Este cambio se revierte después de un reinicio, lo que lo hace adecuado para pruebas a corto plazo o trabajos en máquinas virtuales.
sudo hostname new-hostname
Por ejemplo, para cambiar temporalmente el hostname a temp-hostname, ejecuta el siguiente comando:
sudo hostname temp-hostname
Verificando el cambio temporal
Para confirmar que el hostname se cambió correctamente, vuelve a ejecutar el comando hostnamectl:
hostnamectl
Esto te permite verificar que el cambio se aplicó con éxito. Sin embargo, dado que el hostname vuelve a su valor original tras el reinicio, continúa con los pasos siguientes si necesitas un cambio permanente.
4. Cómo cambiar el hostname permanentemente
Usando el comando hostnamectl
La forma más recomendada de cambiar el hostname de manera permanente es mediante el comando hostnamectl. Este método garantiza que el hostname permanezca incluso después de reiniciar el sistema.
sudo hostnamectl set-hostname new-hostname
Por ejemplo, para cambiar el hostname a my-new-hostname, ejecuta lo siguiente:
sudo hostnamectl set-hostname my-new-hostname
Editando directamente el archivo /etc/hostname
Otro método permanente consiste en editar manualmente el archivo /etc/hostname.
- Abre el archivo
/etc/hostnamecon un editor de texto.sudo nano /etc/hostname
- Sustituye el hostname actual por el nuevo.
my-new-hostname
- Guarda el archivo, cierra el editor y reinicia el sistema.
sudo reboot
Editando el archivo /etc/hosts
Al cambiar el hostname, no olvides actualizar también el archivo /etc/hosts. Este archivo asigna hostnames a direcciones IP.
127.0.1.1 my-new-hostname
Esto asegura que el hostname sea reconocido correctamente en toda la red.
5. Cambiar hostname y ajustes de red con Netplan
¿Qué es Netplan?
Netplan es una herramienta para gestionar configuraciones de red en Ubuntu. Es especialmente recomendada en entornos de servidores y máquinas virtuales. Netplan ayuda a automatizar la configuración de red en entornos basados en la nube o a gran escala, y permite la gestión unificada del hostname y los ajustes de red, lo cual resulta particularmente útil en escenarios de red complejos.
Cambiar hostname y ajustes de red con Netplan
- Edita el archivo de configuración de Netplan.
sudo nano /etc/netplan/50-cloud-init.yaml
- Añade el hostname y la configuración de red al archivo.
network: ethernets: ens33: addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 version: 2 hostname: my-new-hostname
- Aplique la configuración de Netplan usando el siguiente comando:
sudo netplan apply
Solución de problemas
Si ocurre un error al aplicar la configuración de Netplan, use el siguiente comando para mostrar información de depuración e identificar problemas:
sudo netplan --debug apply
Si aparece un mensaje de error, probablemente se deba a errores de sintaxis o a una configuración de red incorrecta, por lo que se debe revisar el archivo de configuración con detenimiento. Se recomienda crear una copia de seguridad de la configuración original antes de realizar cambios.
6. Consideraciones de seguridad
Cambiar el nombre de host puede afectar las conexiones SSH y la configuración del firewall, por lo que es esencial verificar que las configuraciones de seguridad sean correctas. Después de modificar el nombre de host, asegúrese de que el archivo /etc/hosts y las reglas del firewall reflejen la configuración adecuada. Además, confirme que el acceso SSH siga funcionando y actualice las configuraciones relacionadas si es necesario.
7. Resumen
Ubuntu ofrece dos métodos para cambiar el nombre de host: temporal y permanente. Use el comando hostname para cambios temporales y hostnamectl para cambios permanentes. Gestionar la configuración mediante Netplan también es útil, especialmente en entornos de red complejos.
Después de cambiar el nombre de host, siempre revise el archivo /etc/hosts, las reglas del firewall y la configuración SSH para asegurarse de que el sistema funcione correctamente.