Fundamentos de DNS

Resumen de una línea

Protocolo DNS: nombres, FQDN, zonas, autoridad, registros DNS (A, MX, CNAME, NS, SOA) y resolución recursiva.

Protocolo DNS

DNS: Domain Name Server — Protocolo que almacena y permite consultar información sobre dominios: direcciones IP, servidores de correo, nombres de máquinas, etc.

Estructura de Nombres

Componentes

  • Hostname: Nombre único de un host, almacenado en /etc/hostname
  • FQDN (Fully Qualified Domain Name): hostname + dominio (ejemplo: www.ejemplo.com)
  • Domain Name: Sucesión de nombres separados por puntos
  • Dominio Raíz: Punto final invisible (ejemplo.com.)
  • TLD: Top Level Domains (.com, .org, .es, etc.)

Zonas DNS

Tipos de Zonas

  • Directa: Traduce nombres a direcciones IP (zona gonzalonazareno.org)
  • Inversa: Traduce IPs a nombres (resolución inversa, zona 0.0.10.in-addr.arpa)

Fichero de Zona

Fichero de texto que almacena información mediante registros DNS distintos.

Autoridad sobre una Zona

  • Servidor con Autoridad: Servidor que almacena y responde sobre su zona
  • Registro NS: Identifica al servidor autorizado
  • Maestro/Esclavo: Maestro principal, esclavos replican para redundancia
  • Root Servers: Servidores raíz (autoridad sobre el dominio ”.“)

Registros DNS

RegistroFunción
SOAStart of Authority - Metainformación (serial, refresh, expire)
NSServidor con autoridad sobre la zona
ADirección IPv4 del nombre
AAAADirección IPv6
CNAMEAlias de nombre (alias → nombre real)
MXServidor de correo del dominio
PTRResolución inversa (IP → nombre)

Consulta DNS por Recursión

Proceso

  1. Cliente consulta a su DNS (en resolv.conf)
  2. Si DNS tiene autoridad → responde
  3. Si DNS tiene en caché → responde
  4. Si no → consulta a root servers → TLD → servidor autorizado
  5. Guarda en caché y devuelve resultado

Tipos de Servidores

  • Recursivo: Resuelve haciendo preguntas en cadena
  • Forward: Reenvía a otro servidor
  • Cache: Almacena resoluciones previas

DNS en Red Local

Ventajas:

  • Resoluciones más rápidas (caché local)
  • Resuelve servicios internos con IPs privadas
  • DHCP distribuye DNS local a clientes

Relaciones

Conecta con

Fuentes