¿Qué es un nombre de host?
Un nombre de host es una etiqueta legible asignada a un dispositivo conectado a una red, utilizada para identificar esa máquina específica dentro de la red. En el contexto de nombres de dominio, el nombre de host típicamente aparece como el componente más a la izquierda de un nombre de dominio completamente calificado (FQDN), como "www" en www.example.com o "mail" en mail.example.com. Los nombres de host proporcionan identificadores memorables para servidores que de otro modo solo se podrían acceder mediante direcciones IP.
Estructura y convenciones del nombre de host
En nombres de dominio
www.example.com
│ │ │
│ │ └── TLD
│ └── Dominio de segundo nivel
└── Nombre de host (subdominio)
Nombres de host comunes
| Nombre de host | Propósito típico |
|---|---|
| www | Servidor web (World Wide Web) |
| Servidor de correo | |
| ftp | Servidor de transferencia de archivos |
| api | Servidor de punto final API |
| dev | Entorno de desarrollo |
| staging | Pruebas previas a la producción |
| blog | Plataforma de blog |
| shop | Plataforma de comercio electrónico |
| cdn | Red de entrega de contenidos |
| ns1, ns2 | Servidores de nombres DNS |
Nombre de host vs nombre de dominio
Comprensión de la distinción:
- Nombre de host: Identifica una máquina específica (www, mail, ftp)
- Nombre de dominio: El nombre registrado (example.com)
- FQDN: Dirección completa combinando ambos (www.example.com.)
Desglose de ejemplo
server01.datacenter.example.com.
│ │ │ │
│ │ │ └── Raíz (implícita)
│ │ └── Dominio
│ └── Subdominio
└── Nombre de host (identificador de máquina)
Reglas y restricciones del nombre de host
Los nombres de host válidos deben seguir estas convenciones:
1. Longitud: 1-63 caracteres por etiqueta, 253 total para FQDN
2. Caracteres: Letras (a-z), números (0-9), guiones (-)
3. Inicio/fin: Debe comenzar y terminar con carácter alfanumérico
4. Caso: Insensible a mayúsculas (DNS trata A-Z igual que a-z)
5. Sin barras bajas: A pesar del uso común, las barras bajas violan estándares RFC
Ejemplos válidos
www
mail-server
server01
api-v2
my-app-prod
Ejemplos inválidos
-server (comienza con guion)
server_ (contiene barra baja - técnicamente inválido)
my..server (puntos consecutivos)
Configuración DNS para nombres de host
Los nombres de host se asignan a direcciones IP mediante registros DNS:
Registro A (IPv4)
www IN A 192.0.2.1
mail IN A 192.0.2.2
Registro AAAA (IPv6)
www IN AAAA 2001:db8::1
CNAME (Alias)
blog IN CNAME www.example.com.
Nombres de host locales vs de red
Nombre de host local
Establecido en la máquina misma:
# Linux/Mac
hostname
hostnamectl set-hostname webserver01
# Windows
hostname
Nombre de host de red
Configurado en DNS para resolver a IP:
- Gestionado mediante archivos de zona DNS
- Requiere configuración de servidor DNS
- Se propaga a través de internet
Mejores prácticas
1. Usar nombres descriptivos: Elegir nombres de host que indiquen función
2. Seguir convenciones de nomenclatura: Establecer patrones consistentes
3. Mantenerlo corto: Más fácil de escribir y recordar
4. Evitar caracteres especiales: Limitarse a alfanuméricos y guiones
5. Documentar asignaciones: Mantener correspondencias nombre de host a IP
6. Planificar la escala: Usar esquemas de numeración para múltiples servidores
Los nombres de host sirven como base de la identificación de red, tendiendo un puente entre etiquetas legibles por humanos y direcciones IP numéricas que las máquinas utilizan para comunicarse.