Módulo 1 · 1.1
DNS: la guía telefónica de internet
Módulo 1: ¿Qué es el DNS? · Tiempo de lectura: 6 minutos
Objetivo de aprendizaje: Después de esta lección podrá explicar con sus propias palabras qué hace el DNS y por qué internet no puede prescindir de él.
Conceptos clave: DNS, dirección IP, nombre de dominio, consulta (lookup), registro
Los ordenadores calculan con números, las personas con nombres
Cada ordenador conectado a internet tiene una dirección: la dirección IP. Es una especie de número de teléfono. Hay dos variantes:
- IPv4, cuatro números separados por puntos, por ejemplo
192.0.2.10; - IPv6, más largo, con dos puntos, por ejemplo
2001:db8::10.
Los ordenadores solo se encuentran entre sí mediante esos números. Las personas preferimos recordar nombres. example.com se recuerda más fácilmente que 192.0.2.10, y el número puede cambiar sin que el nombre cambie. Si un sitio web se traslada a otro servidor, recibe un número distinto. El nombre sigue siendo el mismo.
Por tanto, hace falta algo que traduzca nombres a números. Eso es el Domain Name System, abreviado DNS.
La guía telefónica
Puede comparar el DNS con una guía telefónica, o con la lista de contactos de su teléfono. Busca un nombre y obtiene un número. Si escribe example.com en su navegador, ocurre lo siguiente:
- Su navegador pregunta al DNS: "¿Cuál es la dirección de example.com?"
- El DNS responde: "192.0.2.10."
- Su navegador se conecta con 192.0.2.10 y solicita el sitio web.
Esa búsqueda se llama una consulta o, en inglés, un lookup. Ocurre a una velocidad vertiginosa: suele tardar menos de una décima de segundo. Por eso no se nota nada, mientras funcione.
No solo para sitios web
La imagen de la guía telefónica es casi correcta, pero el DNS puede guardar más de un número por nombre. En un nombre de dominio hay distintos tipos de datos, cada uno con un propósito diferente. A cada uno de esos datos se le llama registro. Algunos ejemplos:
| Pregunta | Tipo de registro | Respuesta (ejemplo) |
|---|---|---|
| ¿En qué dirección IPv4 está el sitio web? | A | 192.0.2.10 |
| ¿En qué dirección IPv6 está el sitio web? | AAAA | 2001:db8::10 |
| ¿Adónde debe ir el correo electrónico de este dominio? | MX | mail.example.com |
| ¿Qué servidores pueden enviar correo en nombre de este dominio? | TXT (SPF) | v=spf1 ip4:192.0.2.25 ~all |
Si alguien envía un correo a info@example.com, el servidor de correo del remitente no pregunta por el registro A, sino por el registro MX: ¿dónde está el buzón de este dominio? Por eso, el sitio web y el correo pueden estar alojados en dos proveedores distintos. Esto es muy habitual: el sitio web con un proveedor, el correo con Microsoft 365 o Google Workspace.
Cada registro tiene siempre tres elementos:
- un nombre (por ejemplo,
example.comowww.example.com); - un tipo (A, AAAA, MX, TXT y algunos más);
- un valor (la respuesta).
Además, se indica un número que dice cuánto tiempo puede recordarse una respuesta. Eso se llama el TTL. De eso trata el módulo 6.
Lo que el DNS no es
Hay algunos malentendidos frecuentes:
- El DNS no guarda sitios web. Solo indica dónde está el sitio web. Los archivos de su sitio están en un servidor web, no en el DNS.
- El DNS no guarda correo electrónico. Solo indica en qué servidor debe entregarse el correo.
- El DNS no conoce páginas.
example.com/contactno se puede poner en el DNS. El DNS solo conoce nombres. Lo que viene después de la primera barra lo gestiona el servidor web (lección 3.4). - El DNS no es un título de propiedad. Quién es el titular de un nombre de dominio consta en el registro de dominios, no en el DNS (lección 1.3).
Una guía telefónica mundial y distribuida
No existe un único gran ordenador con todos los nombres de internet. Eso nunca podría funcionar: hay cientos de millones de nombres de dominio y cada segundo se hacen enormes cantidades de consultas. Por eso el DNS está distribuido. Cada entidad gestiona solo su propia parte:
- el administrador de
.com(la empresa Verisign) sabe qué servidores tienen la guía telefónica deexample.com; para un dominio.nlesa entidad es SIDN; - esos servidores conocen los registros de
example.comen sí mismos.
Cómo llega una consulta, a través de esas piezas, a la respuesta correcta, lo verá en la lección 1.4. Que esté distribuido también explica algo que sorprende a muchas personas: cuando modifica un registro, no todo el mundo lo ve al mismo tiempo. Muchos ordenadores por el camino recuerdan una respuesta durante un tiempo (la caché). De eso tratan las lecciones 6.1 y 6.2.
Por qué debe saber esto como titular de un dominio
Mientras todo funcione, no necesita ocuparse del DNS. Pero se lo encontrará en cuanto:
- su sitio web o correo electrónico pase a otro proveedor;
- un servicio como Google, Microsoft, una plataforma de tienda online o un servicio de newsletter le pida: "añada este registro a su DNS";
- su correo acabe en spam y alguien le diga que su SPF, DKIM o DMARC no están bien configurados;
- su sitio web, tras un cambio, funcione "para unos sí y para otros no".
Un pequeño error en el DNS puede dejar fuera de servicio su sitio web o su correo electrónico. Por eso merece la pena entender lo que hace. Este curso le ayudará con ello, paso a paso.
Resumen
- Los ordenadores se encuentran entre sí mediante direcciones IP (IPv4 como
192.0.2.10, IPv6 como2001:db8::10); las personas usan nombres. - El DNS traduce nombres a datos, como direcciones IP y el servidor de correo de un dominio.
- Cada dato es un registro con un nombre, un tipo y un valor.
- El DNS no guarda sitios web ni correo y no conoce páginas: solo indica el camino.
- El DNS está distribuido entre muchísimos servidores y las respuestas se recuerdan durante un tiempo (caché).
Cuestionario
Ejercicio
Ejercicio Z1.1: La dirección de sidn.nl. Busque la dirección IPv4 (registro A) y, si existe, la dirección IPv6 (registro AAAA) de sidn.nl (la web de SIDN, el registro de dominios de .nl en los Países Bajos). Use nuestra herramienta de búsqueda de direcciones IP (https://www.weboke.es/buscar-ip), otra herramienta de consulta DNS en línea o, si ya sabe hacerlo, nslookup sidn.nl en una ventana de comandos. Introduzca las direcciones que encuentre.
Para saber más
Estos artículos describen los pasos en los paneles de WebOké. En otros proveedores funciona de forma similar.
