Teoría
Submódulos
Objetivos de Aprendizaje
Al finalizar este módulo podrás: Comprender cómo funciona el Sistema de Nombres de Dominio (DNS) y su papel crucial en Internet.
Dominar: Resolución de nombres, jerarquía DNS, tipos de registros y herramientas de consulta.
Aplicar: Configuración básica de DNS, troubleshooting de problemas de resolución y uso de herramientas como nslookup y dig.
3.1 El Problema de la Memoria
¿Por qué no usamos números directamente?
Imagina que para llamar a tu mejor amigo tuvieras que memorizar el número 192.168.1.147 en lugar de simplemente buscar "Juan" en tu agenda. Esto es exactamente lo que pasaría en Internet sin DNS. Las computadoras usan direcciones IP numéricas (como 172.217.14.238) para comunicarse, pero los humanos necesitamos algo más fácil de recordar como google.com.
Analogía con tu teléfono:
Tu contacto "Mamá" en realidad apunta al número +52-55-1234-5678. DNS funciona igual: "google.com" apunta a 172.217.14.238.
Nombres vs direcciones: la solución humana
El DNS (Domain Name System) actúa como una guía telefónica gigante y distribuida que traduce nombres amigables para humanos en direcciones IP que entienden las máquinas. Esta traducción se llama resolución de nombres y sucede cada vez que escribes una URL en tu navegador.
El sistema de nombres jerárquico
DNS usa una estructura de árbol invertido, donde cada nivel tiene autoridad sobre los niveles inferiores. Esto permite que nadie tenga que mantener una lista completa de todos los nombres en Internet.
. (raíz)
├── com
│ ├── google
│ │ ├── www
│ │ └── mail
│ └── facebook
├── org
│ └── wikipedia
└── mx
└── gob
3.2 La Jerarquía Global
Raíz: los jefes supremos del Internet
En la cima del sistema DNS están los servidores raíz, solo 13 en todo el mundo (nombrados de la A a la M). Estos "jefes supremos" conocen dónde encontrar información sobre todos los dominios de nivel superior como .com, .org, .mx, etc.
Dominios de nivel superior: .com, .org, .mx
Los TLD (Top Level Domains) son como los "jefes regionales". Por ejemplo, .com maneja todos los dominios comerciales, .mx maneja dominios mexicanos, y .edu maneja instituciones educativas. Cada TLD tiene sus propios servidores autoritativos.
Ejemplos comunes:
gTLD (genéricos): .com, .org, .net, .infoccTLD (países): .mx (México), .es (España), .uk (Reino Unido)
Dominios autoritativos: quien tiene la respuesta final
Los servidores autoritativos son los que tienen la información definitiva sobre un dominio específico. Cuando registras "miempresa.com", designas qué servidores serán autoritativos para ese dominio y todos sus subdominios.
3.3 El Viaje de una Consulta
"Walking the tree": siguiendo la cadena de preguntas
Cuando escribes "www.google.com" en tu navegador, se inicia una cadena de preguntas que "camina por el árbol" DNS:
1. Tu computadora pregunta al servidor DNS local: "¿Dónde está www.google.com?"
2. Si no lo sabe, pregunta a un servidor raíz: "¿Quién maneja .com?"
3. El servidor .com responde: "¿Quién maneja google.com?"
4. Finalmente obtiene la dirección IP de www.google.com
1. Tu computadora pregunta al servidor DNS local: "¿Dónde está www.google.com?"
2. Si no lo sabe, pregunta a un servidor raíz: "¿Quién maneja .com?"
3. El servidor .com responde: "¿Quién maneja google.com?"
4. Finalmente obtiene la dirección IP de www.google.com
Caché: recordar respuestas para ser más rápido
Para evitar hacer este viaje completo cada vez, los servidores DNS cachean (guardan temporalmente) las respuestas. Es como si tu cerebro recordara que "google.com = 172.217.14.238" por un tiempo determinado.
TTL: cuánto tiempo recordar una respuesta
El TTL (Time To Live) especifica cuánto tiempo puede un servidor mantener una respuesta en caché antes de preguntar de nuevo. Un TTL de 3600 segundos significa "recuerda esta respuesta por 1 hora".
TTL en la práctica:
TTL bajo (300s) = Cambios rápidos, más tráfico DNSTTL alto (86400s) = Menos tráfico, cambios más lentos
3.4 Tipos de Registros
Los diferentes tipos de información DNS
DNS no solo traduce nombres a direcciones IP. Puede almacenar diferentes tipos de información usando registros DNS:
Registro A: dirección IPv4
El registro más común. Mapea un nombre a una dirección IPv4.
Ejemplo: www.ejemplo.com → 192.168.1.100
Ejemplo: www.ejemplo.com → 192.168.1.100
Registro AAAA: dirección IPv6
Como el registro A, pero para direcciones IPv6 (128 bits).
Ejemplo: www.ejemplo.com → 2001:db8::1
Ejemplo: www.ejemplo.com → 2001:db8::1
Registro CNAME: alias o apodo
Crea un "apodo" o alias para otro nombre de dominio.
Ejemplo: ftp.ejemplo.com → servidor.ejemplo.com
Ejemplo: ftp.ejemplo.com → servidor.ejemplo.com
Registro MX: para correo electrónico
Especifica qué servidor maneja el correo electrónico para un dominio.
Ejemplo: ejemplo.com → mail.ejemplo.com (prioridad 10)
Ejemplo: ejemplo.com → mail.ejemplo.com (prioridad 10)
Registro TXT: información extra
Almacena texto arbitrario, usado para verificaciones, políticas de seguridad, etc.
Ejemplo: ejemplo.com → "v=spf1 include:_spf.google.com ~all"
Ejemplo: ejemplo.com → "v=spf1 include:_spf.google.com ~all"
3.5 Gestión de Dominios
¿Qué pasa cuando registras un dominio?
Cuando registras un dominio, estás esencialmente "alquilando" ese nombre por un período específico. El registrar actualiza la base de datos del TLD correspondiente para incluir tu dominio y los servidores DNS que especifiques.
Propagación: esperar que todos se enteren
Cuando cambias la configuración DNS, la información nueva debe propagarse por toda la red mundial de servidores DNS. Este proceso puede tomar de minutos a 48 horas, dependiendo de los TTL configurados.
Problemas comunes y soluciones
Problema: "No puedo acceder a mi sitio web después de cambiar DNS"
Solución: Verificar propagación, limpiar caché DNS local, verificar TTL
Problema: "Mi correo no funciona"
Solución: Revisar registros MX, verificar prioridades
Solución: Verificar propagación, limpiar caché DNS local, verificar TTL
Problema: "Mi correo no funciona"
Solución: Revisar registros MX, verificar prioridades
Herramientas útiles:
nslookup - Consultas DNS básicasdig - Consultas DNS avanzadas
whatsmydns.net - Verificar propagación global
Actividades Prácticas
1
Navegador de Jerarquía DNS
Explora interactivamente la estructura jerárquica del DNS navegando desde la raíz hasta dominios específicos
20 min2
Investigador DNS
Usa herramientas de consulta DNS para investigar registros de dominios reales y entender el proceso de resolución
25 min3
Simulador de TTL y Caché
Comprende cómo funciona el sistema de caché DNS y el impacto del TTL en la propagación
20 min4
Configurador de Registros DNS
Aprende a configurar diferentes tipos de registros DNS para servicios web, correo y otros
30 minQ
Quiz del Módulo
Evalúa tus conocimientos sobre DNS con 5 preguntas sobre resolución de nombres, jerarquía y registros
10 min