¿Qué es el DNS?
Cada vez que abre un sitio web, un servicio de directorio invisible traduce el nombre que escribió en un número al que su computadora puede acceder. Así es como funciona el Sistema de nombres de dominio y cómo leer lo que publica sobre cualquier dominio.
La guía telefónica de Internet
Las computadoras no navegan por su nombre: se conectan a direcciones IP. DNS, el Sistema de nombres de dominio, es el directorio distribuido que asigna nombres memorables como example.com a esos números. Se inventó en 1983 precisamente porque el archivo host único de Internet en Stanford se estaba volviendo imposible de mantener.
Dos cosas hacen que DNS sea extraordinario: es repartido (ninguna máquina lo sabe todo), y es almacenado en caché en todas partes (Las respuestas se recuerdan durante un tiempo, por lo que las búsquedas son rápidas). Ambas propiedades dan forma al comportamiento del sistema en el día a día.
¿Qué sucede durante una búsqueda de DNS?
Cuando tu navegador solicita un sitio web, una cadena de servidores DNS colabora en unos pocos milisegundos:
# 1. Su dispositivo solicita su solucionador configurado (a menudo el de su ISP o 8.8.8.8 / 1.1.1.1) # 2. El solucionador, si no tiene la respuesta almacenada en caché, recorre la jerarquía: # servidores raíz → servidores ".com" → servidores de nombres propios de example.com # 3. El servidor autorizado del dominio responde con los registros reales. # 4. El solucionador almacena en caché la respuesta para el TTL del registro y le responde
El último salto, el servidor que habla por el dominio en sí, es a lo que apuntan los registros NS (a continuación). Todo lo que está encima es solo delegación.
Los tipos de registros que importan
La zona DNS de un dominio es una pequeña base de datos de registros escritos. Estos son los que realmente encontrarás:
| Tipo | que hace | Ejemplo |
|---|---|---|
| A | Asigna un nombre a una dirección IPv4 | example.com → 93.184.216.34 |
| AAAA | Asigna un nombre a una dirección IPv6 | example.com → 2606:2800::2201 |
| CNAME | Alias: apunta un nombre a otro nombre | www.example.com → example.com |
| MX | Servidores de correo que reciben el correo electrónico del dominio | 10 aspmx.l.google.com |
| TXT | Texto libre: SPF antispam, DKIM, pruebas de propiedad | "v=spf1 -all" |
| NS | Los servidores de nombres autorizados para la zona. | ns1.examplehost.com |
| CAA | ¿Qué autoridades certificadoras pueden emitir certificados TLS? | 0 issue "letsencrypt.org" |
| SOA | Metadatos de zona: servidor principal, contacto, temporizadores de almacenamiento en caché | ns1. dns-admin. … |
| PTR | Lo contrario: asigna una IP a un nombre de host | 8.8.8.8 → dns.google |
Vale la pena conocer dos peculiaridades: un CNAME es no permitido en la raíz del dominio (por eso example.com utiliza registros A/AAAA directamente), y un dominio con MX "0 ." tiene un nulo MX - una forma deliberada de decir "este dominio envía correo electrónico pero no recibe ninguno".
Almacenamiento en caché, TTL y propagación
Cada registro lleva un TTL (tiempo de vida) — la cantidad de segundos que los resolutores pueden reutilizar la respuesta antes de volver a preguntar. Un TTL de 3600 segundos significa hasta una hora de almacenamiento en caché en todo el mundo; un TTL de 60 segundos significa que los cambios aparecen en menos de un minuto.
Esto es lo que la gente quiere decir con "propagación DNS": no hay transmisión de cambios, solo cachés que caducan a su propio ritmo. Antes de una migración planificada, el truco clásico es bajar el TTL por adelantado, hacer el cambio, observar cómo aterriza en todas partes rápidamente y luego subir el TTL nuevamente para disfrutar del almacenamiento en caché.
Consejo para solucionar problemas: Si un sitio se carga para otros pero no para usted, es posible que su solucionador local aún contenga una respuesta antigua en caché. Cambiar su dispositivo a 1.1.1.1 o vaciar la caché de DNS generalmente soluciona el problema.
Comprueba tú mismo el DNS de cualquier dominio
No necesita herramientas de línea de comandos: nuestras utilidades de navegador consultan los solucionadores de Google y Cloudflare en vivo:
- Comprobador de DNS — extraiga todos los tipos de registros de cualquier dominio con un solo clic.
- Dominio a IP — vea solo las direcciones a las que apunta un dominio, con detalles de alojamiento.
- Búsqueda inversa de IP — el registro PTR: a qué nombre de host responde una IP.
Más información
- ¿Tienes curiosidad por los números del otro lado? Leer qué es una dirección IP o el Comparación de IPv4 e IPv6.
- ¿Investigar la reputación de una IP? Ver el Guía de listas negras de IP.
Preguntas sobre DNS
¿Qué es DNS en términos simples?
DNS (Sistema de nombres de dominio) es la guía telefónica de Internet: traduce los nombres que puede escribir, como ejemplo.com, a las direcciones IP a las que realmente se conectan las computadoras. Sin él, tendría que memorizar las direcciones numéricas de cada sitio web.
¿Cuáles son las direcciones 8.8.8.8 y 1.1.1.1?
Son solucionadores de DNS públicos administrados por Google y Cloudflare. Su ISP ejecuta uno de forma predeterminada, pero cualquiera puede consultar estos públicos: son gratuitos, rápidos y, a menudo, más rápidos para detectar cambios de DNS. Nuestras herramientas de DNS los consultan a ambos a través de DNS sobre HTTPS cifrado.
¿Cuánto tiempo tarda un cambio de DNS en funcionar en todas partes?
Siempre y cuando el TTL (tiempo de vida) anterior del registro. Los solucionadores almacenan en caché las respuestas durante el período TTL (de segundos a días), de modo que después de editar un registro, los solucionadores de todo el mundo siguen entregando la respuesta anterior hasta que caduque su copia en caché. Baje el TTL antes de un cambio planificado para que el cambio sea más rápido.
¿Cuál es la diferencia entre DNS y una dirección IP?
Una dirección IP es el número que identifica un dispositivo en Internet; DNS es el sistema que asigna nombres de dominio memorables a esos números. El dominio es el nombre, la IP es el destino y DNS es la traducción entre ellos.