¿Qué es un FQDN (Fully Qualified Domain Name)?
En administración de sistemas y redes, el FQDN —por sus siglas en inglés Fully Qualified Domain Name (Nombre de Dominio Totalmente Calificado)— es la forma completa y única de identificar un host dentro del espacio de nombres DNS.
1. Definición y sintaxis
Un FQDN tiene la forma:
hostname.dominio.tld
- hostname: nombre del equipo (ej.
mail,www,ns1). - dominio: el dominio registrado (ej.
ejemplo). - tld (Top Level Domain): la extensión (ej.
com,net,es).
Ejemplo válido: mail.ejemplo.com
2. ¿Para qué sirve?
- Identificación única: distingue un servidor dentro de Internet o de una red privada.
- Resolución de nombres (DNS): permite mapear un nombre legible a una dirección IP.
- Configuración de servicios: muchos servicios (correo, web, TLS, DNS) requieren un FQDN bien definido para funcionar correctamente.
- Certificados SSL/TLS: los certificados se emiten para nombres o SANs que suelen ser FQDNs.
- Logs y monitorización: los registros suelen contener FQDNs para identificar la fuente de eventos.
3. Importancia y problemas comunes
Un FQDN mal configurado provoca:
- errores en la emisión o validación de certificados;
- problemas de entrega de correo (SPF/DKIM/DMARC y reverso incorrecto);
- fallos en la resolución de servicios o en la integración con terceros.
hostname del sistema y las entradas DNS (A o AAAA) estén alineadas con el FQDN que usas en tus servicios.4. Diferencia entre hostname y FQDN
El hostname es solo el nombre del equipo (por ejemplo db01). El FQDN es ese nombre completo con el dominio (por ejemplo db01.cliente.local). Un host puede tener un hostname sin FQDN (p. ej. en entornos aislados) pero para servicios accesibles y certificados necesitas un FQDN válido.
5. Buenas prácticas
- Usa nombres cortos y descriptivos (ej.
mail,api,db). - Mantén coherencia entre
/etc/hostname,/etc/hostsy las entradas DNS públicas/privadas. - Configura un registro
PTR(reversa) que apunte al mismo FQDN para servidores de correo y otros servicios sensibles. - Evita cambiar el FQDN de servidores en producción sin planificación, ya que repercute en certificados, configuraciones y accesos.
6. Ejemplos prácticos y comandos (Linux)
Configurar o comprobar el FQDN en sistemas modernos (systemd):
# ver el hostname actual
hostnamectl status
# establecer un hostname estático (solo ejemplo)
hostnamectl set-hostname mail.ejemplo.com
# comprobar el FQDN según el sistema
hostname --fqdn
Asegúrate también de que /etc/hosts y la zona DNS contienen las entradas correctas:
# /etc/hosts (ejemplo)
127.0.0.1 localhost
192.0.2.10 mail.ejemplo.com mail
# Zona DNS (fragmento)
mail IN A 192.0.2.10
7. FQDN y correo electrónico
Los servidores de correo suelen comprobar el PTR (DNS inverso) del IP que conecta; si el PTR no coincide con el FQDN anunciado por el servidor, los correos pueden ser marcados como spam. Por eso es habitual que la IP pública tenga un PTR que apunte a su FQDN y que ese FQDN tenga a su vez un A apuntando a la misma IP.
8. Preguntas frecuentes (FAQ)
¿Un servidor puede tener varios FQDN?
Un servidor físico o virtual puede responder a varios nombres (vhosts, aliases), pero su hostname y FQDN primario siguen siendo uno. Los servicios pueden presentar distintos nombres (por ejemplo www.ejemplo.com y app.ejemplo.com) apuntando a la misma IP.
¿El FQDN incluye siempre un punto al final?
Técnicamente la representación absoluta del nombre termina en un punto (mail.ejemplo.com.), pero en la práctica el punto final se omite salvo en configuraciones DNS avanzadas.
9. Resumen
El FQDN es la identidad completa de un host en DNS. Es clave para la resolución de nombres, la emisión/validación de certificados, el buen funcionamiento de correo y para llevar un inventario claro de la infraestructura. Mantenerlo correcto y coherente con los archivos del sistema y las zonas DNS es una práctica esencial en administración de sistemas.

