¿Qué es DNS?
DNS (Domain Name System) es un sistema que convierte nombres de dominio fáciles de recordar para los humanos (por ejemplo: example.com) en direcciones IP que las computadoras pueden entender (por ejemplo: 93.184.216.34). También se le conoce como la “guía telefónica” de Internet.
¿Por qué es necesario? Las direcciones IP son secuencias de números difíciles de recordar. Gracias a DNS, podemos acceder a sitios web usando nombres de dominio fáciles de recordar.
Flujo de Resolución de Nombres
Cuando accedes a “example.com” desde tu navegador, la dirección IP se resuelve siguiendo estos pasos:
1. Verificación de la Caché Local
Primero, se verifica la caché DNS del navegador y del sistema operativo. Si el dominio fue visitado anteriormente, la resolución se completa aquí.
# Ver caché en Windows
ipconfig /displaydns
# Limpiar caché en macOS/Linux
sudo dscacheutil -flushcache
2. Consulta al Resolver
Si no está en caché, se consulta al resolver DNS (normalmente el ISP o Google DNS 8.8.8.8, etc.).
3. Consulta Recursiva
El resolver consulta los servidores DNS en el siguiente orden:
- Servidor DNS Raíz: Obtiene información del dominio de nivel superior (.com)
- Servidor TLD: Consulta al servidor que administra el dominio .com
- Servidor DNS Autoritativo: Obtiene la dirección IP real de example.com
Tipos de Registros DNS
- Registro A: Mapea un nombre de dominio a una dirección IPv4
- Registro AAAA: Mapea un nombre de dominio a una dirección IPv6
- Registro CNAME: Alias de un nombre de dominio a otro nombre de dominio
- Registro MX: Especifica el servidor de correo
- Registro TXT: Información de texto (SPF, DKIM, etc.)
TTL (Time To Live)
El TTL especifica el tiempo (en segundos) que un registro DNS permanece en caché:
- TTL largo (por ejemplo: 86400 segundos = 24 horas) → Mejor eficiencia de caché
- TTL corto (por ejemplo: 300 segundos = 5 minutos) → Los cambios se reflejan más rápido
Consejo práctico: Al migrar servidores, es común reducir el TTL antes de la migración y restaurarlo después.
Resumen
DNS convierte nombres de dominio en direcciones IP de manera eficiente utilizando caché y estructura jerárquica. Para los administradores de sitios web, la gestión de registros DNS y la configuración del TTL son habilidades importantes.
← Volver a la lista