¿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:

The life of a lookup
# 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:

Tipoque haceEjemplo
AAsigna un nombre a una dirección IPv4example.com → 93.184.216.34
AAAAAsigna un nombre a una dirección IPv6example.com → 2606:2800::2201
CNAMEAlias: apunta un nombre a otro nombrewww.example.com → example.com
MXServidores de correo que reciben el correo electrónico del dominio10 aspmx.l.google.com
TXTTexto libre: SPF antispam, DKIM, pruebas de propiedad"v=spf1 -all"
NSLos servidores de nombres autorizados para la zona.ns1.examplehost.com
CAA¿Qué autoridades certificadoras pueden emitir certificados TLS?0 issue "letsencrypt.org"
SOAMetadatos de zona: servidor principal, contacto, temporizadores de almacenamiento en cachéns1. dns-admin. …
PTRLo contrario: asigna una IP a un nombre de host8.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

FAQ

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.