hostname
Muestra o cambia el nombre de la máquina en el sistema.
Sirve para ver el nombre con el que tu equipo se identifica en la red, y para cambiarlo de forma temporal. Lo usas para saber en qué servidor estás antes de hacer algo delicado. Para cambiar el nombre de forma permanente, usa sudo hostnamectl set-hostname NOMBRE.
Sintaxis
hostname [opciones] [NUEVO_NOMBRE]§ 1
Despiece
5 ejemplosVer el nombre actual
Ver el nombre actual
1 pieza
Lámina01 / 05
Comandohostname
Piezas1
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | hostname | Comando | El comando para ver/cambiar nombre del equipo. |
Resultado
Muestra el nombre corto actual de la máquina (ej. debian).
Ver nombre corto
2 piezas
Lámina02 / 05
Comandohostname -s
Piezas2
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | hostname | Comando | Comando hostname. |
| 2 | -s | Opción | Muestra solo el nombre corto. |
Resultado
Solo el nombre sin dominio.
Ver FQDN
2 piezas
Lámina03 / 05
Comandohostname -f
Piezas2
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | hostname | Comando | Comando hostname. |
| 2 | -f | Opción | Muestra Fully Qualified Domain Name. |
Resultado
Muestra nombre.dominio si está configurado en /etc/hosts o DNS.
Ver IPs asignadas
2 piezas
Lámina04 / 05
Comandohostname -I
Piezas2
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | hostname | Comando | Comando hostname. |
| 2 | -I | Opción | Lista todas las IPs asignadas. |
Resultado
Muestra IPs IPv4/IPv6 configuradas (ej. 192.168.1.10 fe80::1).
Cambiar nombre temporalmente
3 piezas
Lámina05 / 05
Comandosudo hostname servidor1
Piezas3
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | sudo | Comando | Necesitas permisos para cambiar nombre del sistema. |
| 2 | hostname | Comando | Comando hostname. |
| 3 | servidor1 | Argumento | Nuevo nombre corto para el equipo. |
Resultado
El nombre cambia ahora mismo, pero se pierde al reiniciar a menos que lo guardes en /etc/hostname y /etc/hosts.
§ 2
Opciones
Las que sí vas a usar| Opción | Qué hace |
|---|---|
| -I | Muestra todas las direcciones IP reales del equipo, separadas por espacios. Es la forma más rápida de saber tu IP. |
| -i | Muestra la IP a la que se resuelve el nombre del equipo. En Debian y Ubuntu suele salir 127.0.1.1; para ver tus IPs reales usa -I. |
| -f--fqdn | Muestra el Fully Qualified Domain Name (FQDN) si está configurado. |
| -d--domain | Muestra solo el dominio DNS. |
| -s--short | Muestra solo el nombre corto (sin dominio). |
§ 3
Fallas comunes
| Falla | Remedio |
|---|---|
| Cambiar nombre sin sudo. | Necesitas privilegios: usa sudo. |
| Nombre inválido (mayúsculas, espacios, guiones dobles). | Usa solo letras minúsculas, números, guiones. Debe empezar con letra o número. |
| El cambio se revierte al reiniciar. | En Debian/Ubuntu guarda en /etc/hostname y actualiza /etc/hosts con 127.0.1.1 nuevo-nombre. También puedes usar hostnamectl set-hostname en sistemas con systemd. |
§ 4
Preguntas frecuentes
- ¿Para qué sirve hostname?
- Sirve para ver o cambiar el nombre con el que el equipo se identifica en red y en el sistema.
- ¿Cuál es la diferencia entre hostname y hostname -f?
- hostname muestra nombre corto; hostname -f muestra FQDN completo (nombre.dominio) si existe.
- ¿Por qué cambia temporalmente con hostname?
- Porque escribe en el kernel ahora, pero no guarda en archivos de configuración. Al reiniciar se lee /etc/hostname.
- ¿Cómo veo las IPs del equipo?
- Con hostname -I ves todas las IPs asignadas. También puedes usar ip addr o ifconfig.
- ¿Qué diferencia hay entre hostname -s y sin flags?
- En la mayoría de casos sin flags muestra nombre corto igual que -s; -s es explícito para obtener solo el corto.
§ 5