DNS explicado: el Domain Name System es la columna vertebral invisible de internet. En este artículo te explicamos el DNS de forma comprensible, para que entiendas exactamente cómo se traducen los nombres de dominio en direcciones IP.

Cada vez que visitas una página web, ocurre algo en segundo plano. Escribes "example.com" en el navegador, pero los ordenadores funcionan con números (direcciones IP). El DNS se encarga de la traducción. Sin DNS tendrías que memorizar 185.199.108.153 en lugar de github.com. En este artículo te explicamos cómo funciona el DNS y por qué es tan importante.

¿Qué es el DNS?

DNS son las siglas de Domain Name System. Es como una guía telefónica de internet: buscas por nombre (dominio) y te devuelve el número (dirección IP). Este sistema es esencial para cómo usamos internet.

Imagina que no pudieras guardar contactos en tu teléfono y tuvieras que memorizar todos los números. Así sería internet sin DNS. En lugar de nombres fáciles, tendrías que escribir series de números: 142.250.185.206 para Google, 157.240.1.35 para Facebook, y así sucesivamente.

Cuando escribes example.com, ocurre lo siguiente en fracciones de segundo:

  1. Tu navegador le pregunta a un servidor DNS: "¿Cuál es la IP de example.com?"
  2. El servidor DNS lo busca en su base de datos
  3. Se te devuelve la dirección IP (por ejemplo, 93.184.216.34)
  4. Tu navegador se conecta a esa dirección IP
  5. La página web se carga en tu pantalla

Todo este proceso se llama "resolución DNS" y dura solo milisegundos, pero ocurre con cada página web que visitas.

Cómo funciona el DNS a nivel técnico

El DNS es un sistema jerárquico con varias capas. Cuando tu navegador quiere buscar un dominio, la solicitud pasa por varios pasos:

1. La caché del navegador

Primero, tu navegador consulta su propia memoria. Si has visitado hace poco la misma página web, la dirección IP sigue guardada ahí.

2. El sistema operativo

A continuación, tu ordenador consulta su propia caché DNS. Windows, Mac y Linux mantienen una caché local de los dominios visitados recientemente.

3. El resolvedor (tu proveedor)

Si la respuesta no está disponible en local, tu ordenador se la pide a un resolvedor. Normalmente es el servidor DNS de tu proveedor de internet. El resolvedor tiene una gran caché con millones de dominios.

4. Los servidores de nombres raíz

Si el resolvedor no conoce la respuesta, se la pide a los servidores de nombres raíz. Hay 13 clústeres de servidores raíz en todo el mundo que saben dónde encontrar la información sobre los dominios de nivel superior (.nl, .com, .org).

5. Los servidores de nombres del TLD

El servidor raíz remite al servidor del TLD (Top Level Domain) de .nl. Este sabe qué servidores de nombres son responsables de example.nl.

6. El servidor de nombres autoritativo

Por último, el resolvedor le pregunta al servidor de nombres autoritativo del dominio cuál es la dirección IP. Este es el servidor que tiene la respuesta definitiva.

El resultado se guarda después en caché en cada capa para que las solicitudes futuras sean más rápidas.

Registros DNS importantes

El DNS contiene distintos tipos de "registros" con funciones diferentes. Estos son los más importantes con los que te encontrarás:

Tipo de registro Función Ejemplo
A Asocia un dominio con una dirección IPv4 example.com -> 93.184.216.34
AAAA Asocia un dominio con una dirección IPv6 example.com -> 2606:2800:220:1::248
CNAME Alias de otro dominio www.example.com -> example.com
MX Servidor de correo del dominio example.com -> mail.example.com (priority 10)
TXT Información de texto (verificación, SPF, DKIM) example.com -> "v=spf1 include:..."
NS Servidores de nombres del dominio example.com -> ns1.example.net
CAA Autorización de la autoridad de certificación example.com -> 0 issue "letsencrypt.org"
SRV Ubicación del servicio (p. ej., para SIP, XMPP) _sip._tcp.example.com -> sip.example.com:5060

Registro A: lo básico

El registro A es el registro DNS más fundamental. Asocia tu nombre de dominio directamente con la dirección IPv4 de tu servidor web. Sin un registro A, nadie puede encontrar tu página web a través de tu nombre de dominio.

Un dominio puede tener varios registros A que apuntan a distintas direcciones IP. Esto se usa para el balanceo de carga: el tráfico se reparte entre varios servidores. Si un servidor cae, los visitantes siguen pudiendo llegar a otro.

El registro AAAA hace lo mismo para las direcciones IPv6. Con el crecimiento de internet y el agotamiento de las direcciones IPv4, IPv6 es cada vez más importante. Las webs modernas suelen tener tanto un registro A como un registro AAAA.

Registro CNAME: alias

Un registro CNAME (Canonical Name) es un alias que apunta a otro dominio en lugar de a una dirección IP. Es útil cuando la IP de destino puede cambiar: solo tienes que actualizar el origen.

Usos habituales:

  • Subdominio www: www.example.com -> example.com
  • Integración con CDN: static.example.com -> cdn.example.net
  • Servicios SaaS: shop.example.com -> shops.platform.com

Ten en cuenta: un CNAME no puede coexistir con otros registros en el mismo nombre. Por eso, para el dominio raíz (example.com sin www) normalmente se usa un registro A o un registro ALIAS/ANAME (si tu proveedor lo admite).

Registro MX: para el correo

MX son las siglas de Mail Exchange. Este registro indica adónde debe ir el correo de tu dominio. Cuando alguien envía un correo a info@example.com, su servidor de correo consulta el registro MX para saber adónde debe ir el mensaje.

Puedes tener varios registros MX con distintas prioridades. Los números más bajos tienen mayor prioridad. Esto aporta redundancia: si el servidor de correo principal no está disponible, el correo va al servidor secundario.

Ejemplo de registros MX:

  • example.com MX 10 mail.example.com (principal)
  • example.com MX 20 backup.example.com (secundario)

Si usas Google Workspace o Microsoft 365 para el correo, configuras sus registros MX para que el correo vaya a sus servidores.

Registro TXT: verificación y seguridad

Los registros TXT contienen información de texto con distintos fines. Se han vuelto esenciales para la seguridad del correo y la verificación de dominios.

SPF (Sender Policy Framework)

SPF define qué servidores pueden enviar correo en nombre de tu dominio. Esto ayuda a combatir el spam y el phishing, porque impide que personas malintencionadas envíen correo que parece proceder de tu dominio.

Ejemplo: v=spf1 include:_spf.google.com ~all

DKIM (DomainKeys Identified Mail)

DKIM añade una firma digital a los correos salientes. Con ella, los servidores de correo receptores pueden verificar que el correo procede realmente de tu dominio y que no se ha modificado por el camino.

DMARC (Domain-based Message Authentication)

DMARC indica a los destinatarios qué hacer con el correo que no supera SPF o DKIM. Puedes configurar si ese correo debe rechazarse, acabar en spam o entregarse con normalidad.

Verificación de dominio

Servicios como Google Search Console, Microsoft 365 y muchos otros usan registros TXT para demostrar que eres el titular de un dominio. Colocas un código específico en un registro TXT como verificación.

Servidores de nombres (NS)

Los servidores de nombres (nameservers) son los servidores que almacenan y responden a tus registros DNS. Cuando registras un dominio, configuras los servidores de nombres. Esto determina dónde busca el mundo la información sobre tu dominio.

Siempre tienes como mínimo dos servidores de nombres por redundancia. Si un servidor no está disponible, el otro puede seguir respondiendo. La mayoría de los proveedores ofrecen tres o cuatro servidores de nombres.

Puedes elegir usar los servidores de nombres de tu registrador de dominios, los de tu proveedor de hosting o un servicio DNS externo como Cloudflare. Cada opción tiene ventajas e inconvenientes:

  • DNS del registrador: sencillo, todo en un solo lugar
  • DNS del hosting: integración sencilla con tu hosting
  • DNS externo: suele ser más rápido y con más funciones, pero con más complejidad

Propagación DNS: por qué los cambios llevan tiempo

Cuando cambias tus registros DNS, pasa un tiempo hasta que todo el mundo tiene los datos nuevos. Esto se llama propagación DNS. Los servidores DNS de todo el mundo guardan la información en caché para ser más rápidos y repartir la carga.

El TTL (Time To Live) determina durante cuánto tiempo se guardan los registros en caché. Un TTL de 3600 significa que los servidores conservan el registro como máximo 1 hora antes de obtener una versión nueva.

La propagación suele tardar entre 1 y 24 horas, y en casos extremos hasta 48 horas. Durante este periodo, algunos visitantes pueden seguir viendo los datos antiguos mientras otros ya tienen los nuevos.

Consejos para una propagación más rápida

  • Reduce el TTL a 300 segundos un día antes del cambio
  • Haz el cambio
  • Vuelve a subir el TTL cuando la propagación haya terminado correctamente

Gestionar tu DNS

Normalmente gestionas el DNS desde uno de estos lugares:

  • Tu registrador de dominios: donde compraste el dominio (TransIP, Versio, etc., proveedores neerlandeses)
  • Tu proveedor de hosting: si apuntas tus servidores de nombres hacia él
  • Un servicio DNS externo: Cloudflare, Route53, DNS Made Easy

En Theory7 tienes la gestión de DNS gratis con tu nombre de dominio, con un panel de control fácil de usar.

Solucionar problemas de DNS

¿No funciona tu página web o tu correo? A menudo el culpable es el DNS. Estos son los problemas más habituales y sus soluciones:

La página web no carga tras un cambio de DNS

La propagación necesita tiempo. Espera 24 horas. Puedes vaciar tu caché DNS local o probar con otro navegador o con el modo incógnito. Herramientas como whatsmydns.net muestran cómo se ve tu DNS en todo el mundo.

El correo no llega

Revisa tus registros MX. Deben apuntar a tu servidor de correo o a los servidores de tu proveedor de correo (Google, Microsoft). Revisa también los registros SPF y DKIM si el correo acaba en spam.

El subdominio no funciona

Probablemente no tienes ningún registro DNS para ese subdominio. Añade un registro A o CNAME para ese subdominio concreto.

Error de certificado SSL

Si te has cambiado de servidor hace poco, es posible que el certificado antiguo apunte al servidor equivocado. Genera un certificado nuevo después de la propagación DNS.

Herramientas DNS útiles

Estas herramientas ayudan a comprobar y depurar el DNS:

  • whatsmydns.net: comprueba la propagación DNS en todo el mundo
  • mxtoolbox.com: prueba registros MX, SPF, DKIM y más
  • dig: herramienta de línea de comandos para consultas DNS (Linux/Mac)
  • nslookup: herramienta de línea de comandos (Windows)
  • dnschecker.org: compara el DNS en distintos proveedores

Seguridad del DNS

El DNS no se diseñó originalmente pensando en la seguridad. Hoy existen técnicas para hacer el DNS más seguro:

DNSSEC

DNSSEC añade firmas digitales a los registros DNS para que puedas estar seguro de que no han sido manipulados. No todos los proveedores lo admiten.

DNS sobre HTTPS (DoH) y DNS sobre TLS (DoT)

Estos protocolos cifran el tráfico DNS para que otras personas (como tu proveedor de internet) no puedan ver qué páginas web consultas.

Más sobre dominios

El DNS es la tecnología invisible pero esencial que hay detrás de internet. Sin DNS tendrías que memorizar direcciones IP numéricas. Si entiendes lo básico de cómo funciona el DNS, podrás resolver mejor los problemas y gestionar tu dominio con más eficacia.

¿Quieres registrar un dominio? Comprueba aquí la disponibilidad. Lee también nuestros artículos sobre cómo conectar un dominio a un hosting y cómo transferir un nombre de dominio.

Configurar el DNS de tu página web

Si montas una página web nueva o migras tu web a un nuevo proveedor de hosting, tienes que configurar bien el DNS. Esto es lo que debes hacer:

Configuración básica de una página web

Para una página web sencilla necesitas como mínimo estos registros:

  1. Registro A del dominio principal: example.com hacia la IP de tu servidor
  2. Registro A o CNAME para www: www.example.com hacia la misma IP o como alias de example.com

Si tu hosting tiene un panel de control (cPanel, DirectAdmin, Plesk), estos registros suelen configurarse automáticamente cuando añades un dominio.

Configurar el correo

Para el correo hacen falta registros MX. Si usas el servidor de correo de tu hosting, los registros MX apuntan a ese servidor. Si usas correo externo, como Google Workspace o Microsoft 365, configuras sus registros MX:

Ejemplo para Google Workspace:

  • MX 1 ASPMX.L.GOOGLE.COM
  • MX 5 ALT1.ASPMX.L.GOOGLE.COM
  • MX 5 ALT2.ASPMX.L.GOOGLE.COM
  • MX 10 ALT3.ASPMX.L.GOOGLE.COM
  • MX 10 ALT4.ASPMX.L.GOOGLE.COM

SPF, DKIM y DMARC para la seguridad del correo

Para evitar que tus correos acaben en spam y proteger tu dominio contra el spoofing, configura estos registros TXT:

  • SPF: define qué servidores pueden enviar correo. Ejemplo: v=spf1 include:_spf.google.com ~all
  • DKIM: firma digital. Tu proveedor de correo te da el valor correcto.
  • DMARC: política para el correo no verificado. Ejemplo: v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com

Buenas prácticas para la gestión del DNS

Sigue estas recomendaciones para una gestión del DNS sin problemas:

Documenta tus registros

Lleva un resumen de todos tus registros DNS fuera del panel de gestión. Si algo sale mal o cambias de proveedor, tendrás una referencia.

Usa valores de TTL realistas

Un TTL más alto (3600-86400 segundos) reduce las consultas DNS y mejora el rendimiento. Un TTL más bajo (300 segundos) permite cambios rápidos, pero aumenta la carga. Redúcelo temporalmente para las migraciones y vuelve a subirlo después.

Prueba los cambios de antemano

Antes de cambiar el DNS, prueba la nueva configuración siempre que sea posible. Usa herramientas como dig o nslookup para comprobar que los registros están bien configurados antes de iniciar la propagación.

Planifica los cambios

No hagas cambios de DNS el viernes por la tarde ni antes del fin de semana. Si algo sale mal, querrás tener soporte disponible.

Conserva el acceso a tu DNS

Asegúrate de tener siempre acceso a la gestión de tu DNS. Guarda las credenciales de acceso de forma segura y procura que más de una persona tenga acceso para casos de emergencia.

Escenarios habituales de DNS

Migrar una web a un nuevo hosting

  1. Monta la web en el nuevo proveedor de hosting
  2. Pruébala mediante la dirección IP o el archivo hosts
  3. Reduce el TTL de tu registro A a 300
  4. Espera a que caduque el TTL antiguo
  5. Cambia el registro A a la nueva IP
  6. Vuelve a subir el TTL cuando la migración haya salido bien

Añadir un subdominio

Añade un registro A para el subdominio (blog.example.com) que apunte a la IP correcta. O usa un CNAME si el subdominio debe apuntar a un servicio externo.

Cambiar de proveedor de correo

Cambia los registros MX al nuevo proveedor. El correo en tránsito puede perderse durante la propagación, así que comunica el cambio con antelación y prográmalo para un momento tranquilo.

DNS explicado: preguntas frecuentes

Ahora que hemos explicado lo básico del DNS, vamos a responder algunas preguntas frecuentes que te ayudarán a entender el sistema todavía mejor.

¿Cuánto tarda la propagación DNS?

Cuando cambias la configuración DNS, pueden pasar entre 24 y 48 horas hasta que los cambios se aplican en todo el mundo. Esto se llama propagación DNS. Como ya hemos explicado, los servidores de nombres guardan los registros en caché de forma temporal, por lo que a veces se siguen viendo durante un tiempo los ajustes antiguos. Con un valor de TTL más bajo puedes acelerar este proceso.

Con el DNS explicado como base, ya puedes entender mejor cómo funciona tu dominio entre bastidores. Para una configuración óptima es importante elegir un proveedor de DNS fiable que encaje con tu plan de hosting. El DNS explicado es el primer paso hacia una gestión profesional de dominios.

DNS explicado: configuración avanzada

Para usuarios avanzados, el DNS explicado ofrece aún más profundidad en el terreno de la configuración avanzada. Cuando se explica el DNS a nivel de experto, aparecen conceptos como el balanceo de carga DNS, el enrutamiento geográfico y la conmutación por error (failover). Con el DNS explicado como base, puedes usar estas técnicas para que tu página web sea más rápida y fiable. El DNS explicado a este nivel también te ayuda a entender problemas como la suplantación de DNS (DNS spoofing) y el envenenamiento de caché, para que puedas proteger mejor tu infraestructura.

Theory7 es registrador acreditado por SIDN, el registro de los dominios .nl, lo que significa que puedes registrar nombres de dominio directamente en el origen, sin intermediarios. Esto permite tiempos de procesamiento más rápidos y una gestión directa a través de WHOIS.

DNS explicado: cómo resolver los problemas de DNS más habituales

Incluso con una configuración DNS bien hecha, puedes encontrarte con problemas. A continuación describimos los problemas de DNS más habituales y cómo solucionarlos.

La propagación DNS tarda demasiado

Después de un cambio de DNS pueden pasar hasta 48 horas hasta que la nueva configuración se aplica en todo el mundo. ¿Quieres acelerarlo? Reduce de antemano el TTL (Time to Live) de tus registros DNS a 300 segundos. Después del cambio, puedes comprobar la propagación con herramientas como whatsmydns.com. Si pasadas 48 horas sigue sin funcionar, comprueba que has hecho el cambio en el proveedor de DNS correcto, porque a veces tus servidores de nombres apuntan a un proveedor distinto del que crees.

Vaciar la caché DNS

A veces tu ordenador sigue mostrando los datos DNS antiguos por la caché local. En Windows vacías la caché DNS con el comando ipconfig /flushdns en el símbolo del sistema. En macOS usas sudo dscacheutil -flushcache. En Linux borras la caché con sudo systemd-resolve --flush-caches. No olvides vaciar también la caché del navegador, porque los navegadores tienen su propia caché DNS, independiente del sistema operativo.

Seguridad del DNS: protección frente a ataques

Proteger tu configuración DNS frente a ataques es esencial. Activa DNSSEC para evitar la suplantación de DNS. Usa un proveedor de DNS con protección DDoS para que tu página web siga accesible durante los ataques.

Herramienta gratuita: usa nuestra herramienta DNS Lookup. Consulta todos los registros DNS de un dominio: A, AAAA, MX, TXT, NS y más.