El comando hostname en Linux: ver y cambiar el nombre del equipo

En cualquier sistema Linux, el nombre del equipo, también conocido como hostname, es un identificador que permite distinguir una máquina dentro de una red. Conocer y poder modificar este nombre es esencial para administradores de sistemas, desarrolladores y usuarios que trabajan con entornos de múltiples máquinas.

¿Qué es el comando hostname?

El comando hostname es una herramienta incluida en la mayoría de distribuciones Linux que permite ver o establecer el nombre del host del sistema. Aunque no requiere privilegios de superusuario para leer el valor, cambiarlo suele necesitar permisos de root.

Ver el nombre actual del equipo

Para consultar el hostname actual, basta con ejecutar:

hostname

Esto imprimirá el nombre asignado al kernel en ese momento. Otra alternativa es leer el contenido del archivo /etc/hostname o usar el comando cat /etc/hostname.

Cambiar el nombre de forma temporal

Si deseas cambiar el hostname solo para la sesión actual (el valor se perderá al reiniciar), puedes usar:

sudo hostname nuevo-nombre

Después de ejecutar el comando, verifica el cambio con hostname nuevamente.

Cambiar el nombre de forma permanente

Para que el cambio persista después de un reinicio, debes modificar los archivos de configuración del sistema. En distribuciones basadas en Debian/Ubuntu, el archivo /etc/hostname contiene el nombre estático. Edítalo con tu editor favorito:

sudo nano /etc/hostname

Reemplaza el nombre existente por el deseado y guarda el archivo. Posteriormente, actualiza el archivo /etc/hosts para que la dirección IP de loopback (127.0.0.1) se asocie al nuevo nombre:

127.0.0.1   localhost
127.0.0.1   nuevo-nombre

Finalmente, reinicia el servicio de hostname o simplemente reinicia la máquina:

sudo systemctl restart systemd-hostnamed

o

sudo reboot

Consideraciones y buenas prácticas

  • Evita usar espacios o caracteres especiales en el hostname; utiliza letras, números y guiones.
  • En entornos de nube o contenedores, el hostname puede ser gestionado por orquestadores como Kubernetes o Docker Swarm; en esos casos, consulta la documentación específica.
  • Después de cambiar el hostname, revisa que los servicios que dependen del nombre (por ejemplo, SSH, bases de datos o aplicaciones internas) sigan funcionando correctamente.

Con estos pasos, podrás ver y cambiar el nombre de tu equipo en Linux de forma segura y eficaz, adaptándolo a las necesidades de tu infraestructura o de tu flujo de trabajo diario.

Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional para Francesc Roig francesc@vivaldi.net .

EspañolesEspañolEspañol