Comando hostname en Linux


Aprende qué es el comando hostname en Linux, para qué sirve, sus opciones principales y ejemplos prácticos para administrar el nombre de host del sistema

Comando hostname en Linux
oscar Escrito por oscar 02 February 2022 1655 0

Aprende qué es el comando hostname en Linux, para qué sirve, sus opciones principales y ejemplos prácticos para administrar el nombre de host del sistema

¿Qué es el comando hostname?

El comando hostname se utiliza para mostrar o configurar el nombre de host del sistema.
El hostname es un nombre simbólico asignado a un equipo y se usa en múltiples contextos, como:

En la mayoría de distribuciones modernas, hostname forma parte del paquete inetutils o util-linux, y convive con la herramienta más avanzada hostnamectl.[1]

Sintaxis

hostname [opciones] [nuevo_nombre]

Opciones

-s o --short

Muestra el nombre corto del host, sin el dominio.

hostname -s

Ejemplo:

servidor

-f o --fqdn

Muestra el FQDN (Fully Qualified Domain Name), es decir, el nombre completo con dominio.

hostname -f 

Ejemplo:

servidor.empresa.local

Nota: depende de la correcta configuración de /etc/hosts o DNS.

-d o --domain

Muestra únicamente el nombre del dominio.

hostname -d

Ejemplo:

empresa.local

-i o --ip-address

Muestra la dirección IP asociada al hostname.

hostname -i

Ejemplo:

192.168.1.10

-I o --all-ip-addresses

Muestra todas las direcciones IP asignadas al host.

hostname -I

Ejemplo:

192.168.1.10 10.0.0.5

-a o --alias

Muestra los alias del hostname (si existen).

hostname -a

-A o --all-fqdns

Muestra todos los FQDN asociados al sistema.

hostname -A

-h o --help

Muestra la ayuda del comando.

hostname --help

Diferencia entre hostname y hostnamectl

Aunque hostname sigue siendo ampliamente usado, en sistemas modernos con systemd se recomienda hostnamectl para cambios persistentes:

sudo hostnamectl set-hostname nuevo-hostname

Ventajas de hostnamectl:

Preguntas frecuentes

¿Qué es el hostname en Linux?

Es el nombre que identifica un sistema dentro de una red y permite reconocerlo localmente y a través de servicios de red.

¿El comando hostname cambia el nombre de forma permanente?

No. El cambio realizado con hostname es temporal y se pierde tras reiniciar el sistema.

¿Cómo cambiar el hostname de forma permanente?

Usando el comando hostnamectl set-hostname en sistemas con systemd.

¿Cuál es la diferencia entre hostname y hostnamectl?

hostname muestra o cambia el nombre de forma temporal, mientras que hostnamectl permite configuraciones persistentes.

¿Dónde se guarda el hostname en Linux?

Principalmente en los archivos /etc/hostname y /etc/hosts.


Comentario

Debe aceptar antes de enviar