Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Dirigido a profesionales con conocimientos básicos de DNS que necesitan profundizar en el diseño, operación y diagnóstico de infraestructuras de nombres de dominio en entornos reales. A lo largo de las 8 horas del curso, el participante comprenderá los roles diferenciales del servidor autoritativo y el resolver recursivo, diseñará zonas DNS completas con múltiples tipos de registro y sus políticas de TTL, configurará delegaciones de subdominios con glue records correctos, implementará los registros de soporte a correo electrónico (MX, SPF, DKIM y DMARC) y adaptará un resolver para escenarios split-horizon. Además, aplicará un proceso sistemático de depuración con herramientas de línea de comandos (dig, host, nslookup) para identificar y corregir fallos de resolución y problemas de propagación. Al finalizar, el participante será capaz de diseñar y mantener una infraestructura DNS intermedia de forma autónoma, justificando cada decisión de configuración con criterios técnicos y de estándar.
Bloque 1 — Arquitectura DNS: autoritativo vs. resolver recursivo
Se analiza en detalle la diferencia funcional entre el servidor autoritativo y el resolver recursivo, recorriendo el ciclo de vida completo de una consulta DNS mediante dig +trace. Se estudia cómo el resolver itera a través de los servidores raíz, TLD y autoritativos, y qué información retorna cada uno, sentando las bases conceptuales necesarias para los bloques siguientes.
Bloque 2 — Diseño de zonas DNS y política de TTL El participante diseña una zona DNS completa para un dominio ficticio, incluyendo registros A, AAAA, CNAME, MX, TXT y PTR. Se discute la semántica de cada tipo de registro y se establece una política de TTL razonada: valores bajos para registros sujetos a cambios frecuentes, valores altos para registros estables, y sus implicaciones sobre la propagación y la carga de consultas.
Bloque 3 — Delegación de subdominios y glue records Se aborda el mecanismo de delegación de un subdominio a un servidor NS secundario, prestando especial atención a los glue records como solución a las referencias circulares. Mediante un ejercicio práctico de diseño, se valida que la delegación sea funcional y no genere dependencias irresolubles.
Bloque 4 — DNS y correo electrónico: MX, SPF, DKIM y DMARC Se estudia el conjunto de registros DNS que dan soporte a la entrega autenticada de correo electrónico. El participante integra y verifica registros MX para enrutamiento, SPF mediante TXT para autorización de remitentes, DKIM mediante TXT para firma criptográfica y DMARC para política de alineación, justificando el propósito de cada pieza en la cadena de autenticación.
Bloque 5 — CNAME vs. A/ALIAS en el apex: análisis RFC y casos de uso Se examinan las limitaciones que el estándar RFC impone al uso de CNAME en el apex de un dominio (zona raíz), contraponiendo la solución ALIAS/ANAME adoptada por distintos proveedores. A partir de requisitos concretos de balanceo de carga y failover, el participante argumenta y documenta la elección más adecuada para cada escenario.
Bloque 6 — Split-horizon DNS: configuración de resolver con vistas Se explora el patrón split-horizon, que permite servir respuestas distintas para el mismo FQDN según el origen de la consulta. El participante adapta la configuración de Unbound o BIND en modo caché para definir vistas internas y externas, verificando el comportamiento diferencial mediante consultas de prueba.
Bloque 7 — Diagnóstico y depuración de fallos DNS
Se trabajan dos familias de problemas: fallos de resolución (registro inexistente, CNAME circular, delegación rota, TTL expirado) y problemas de propagación tras un cambio de zona. Utilizando dig, host y nslookup con consultas directas al servidor autoritativo, el participante aprende a distinguir respuestas cacheadas desactualizadas de errores reales en la zona, identificar la causa raíz y aplicar la corrección correspondiente.
dig (paquete dnsutils), host y nslookup.dig o nslookup.