Que é o DNS?

Cada vez que abres un sitio web, un servizo de directorio invisible traduce o nome que escribiches nun número ao que pode chegar o teu ordenador. Aquí tes como funciona o Sistema de nomes de dominio e como ler o que publica sobre calquera dominio.

Axenda telefónica de internet

Os ordenadores non navegan polo nome, conéctanse enderezos IP. DNS, o Sistema de nomes de dominio, é o directorio distribuído que mapea nomes memorables como example.com a eses números. Foi inventado en 1983 precisamente porque o primeiro ficheiro de host único de Internet en Stanford estaba a ser imposible de manter.

Dúas cousas fan que o DNS sexa notable: é distribuído (ningunha máquina só o sabe todo), e así é almacenado en caché en todas partes (as respostas son recordadas por un tempo, polo que as buscas son rápidas). Ambas as propiedades configuran como se comporta o sistema día a día.

Que ocorre durante unha busca de DNS

Cando o teu navegador pide un sitio web, unha cadea de servidores DNS colabora en poucos milisegundos:

The life of a lookup
# 1. O teu dispositivo pregunta ao seu resolvedor configurado (a miúdo o teu ISP, ou 8.8.8.8 / 1.1.1.1)
# 2. O resolvedor, se non ten a resposta almacenada na caché, percorre a xerarquía:
# servidores raíz → servidores ".com" → servidores de nomes propios de example.com
# 3. O servidor autorizado do dominio responde cos rexistros reais
# 4. O resolvedor almacena en caché a resposta para o TTL do rexistro e respondeche

O último salto (o servidor que fala polo propio dominio) é o que apuntan os rexistros de NS (abaixo). Todo por riba é só delegación.

Os tipos de rexistro que importan

A zona DNS dun dominio é unha pequena base de datos de rexistros escritos. Estes son os que realmente atoparás:

TipoQue faiExemplo
AAsigne un nome a un enderezo IPv4example.com → 93.184.216.34
AAAAAsigne un nome a un enderezo IPv6example.com → 2606:2800::2201
CNAMEAlias: sinala un nome a outro nomewww.example.com → example.com
MXServidores de correo que reciben o correo electrónico do dominio10 aspmx.l.google.com
TXTTexto libre: SPF anti-spam, DKIM, probas de propiedade"v=spf1 -all"
NSOs servidores de nomes autorizados para a zonans1.examplehost.com
CAAQue autoridades de certificación poden emitir certificados TLS0 issue "letsencrypt.org"
SOAMetadatos da zona: servidor principal, contactos, temporizadores de cachéns1. dns-admin. …
PTRO inverso: mapea unha IP a un nome de host8.8.8.8 → dns.google

Vale a pena coñecer dúas peculiaridades: un CNAME é non permitido na raíz do dominio (por iso example.com usa directamente rexistros A/AAAA) e un dominio con MX "0 ." ten un MX nulo — unha forma deliberada de dicir "este dominio envía correo electrónico pero non recibe ningún".

Caché, TTL e propagación

Cada rexistro leva un TTL (tempo de vivir) — o número de segundos que os resolutores poden reutilizar a resposta antes de volver preguntar. Un TTL de 3600 segundos significa ata unha hora de almacenamento na caché en todo o mundo; un TTL de 60 segundos significa que os cambios aparecen en menos dun minuto.

Isto é o que a xente entende por "propagación de DNS": non hai transmisión de cambios, só cachés que caducan ao seu propio ritmo. Antes dunha migración planificada, o truco clásico é baixar o TTL con antelación, facer o cambio, ver como aterra rapidamente en todas partes e, a continuación, aumentar o TTL de novo para gozar do caché.

Consello para solucionar problemas: se un sitio carga para outros pero non para ti, o teu resolvedor local aínda pode gardar unha resposta antiga en caché. Cambiar o dispositivo á versión 1.1.1.1 ou limpar a caché de DNS adoita resolver.

Comprobe vostede mesmo o DNS de calquera dominio

Non precisas ferramentas de liña de comandos: as nosas utilidades do navegador consultan os resolvedores de Google e Cloudflare en directo:

  • Comprobador de DNS — tira de cada tipo de rexistro de calquera dominio cun só clic.
  • Dominio a IP — ver só os enderezos aos que apunta un dominio, con detalles de hospedaxe.
  • Busca de IP inversa — o rexistro PTR: a que nome de host responde unha IP.

Máis información

FAQ

Preguntas de DNS

Que é o DNS en termos sinxelos?

DNS (Domain Name System) é a axenda de teléfonos de Internet: traduce os nomes que podes escribir, como example.com, aos enderezos IP aos que se conectan os ordenadores. Sen el, terías que memorizar os enderezos de números de cada sitio web.

Cales son os enderezos 8.8.8.8 e 1.1.1.1?

Son resolutores de DNS públicos xestionados por Google e Cloudflare. O teu ISP executa un de xeito predeterminado, pero calquera pode consultar estes públicos no seu lugar: son gratuítos, rápidos e moitas veces máis rápido para recoller os cambios de DNS. As nosas ferramentas de DNS consultan ambas a través de DNS sobre HTTPS cifrados.

Canto tempo leva un cambio de DNS en funcionar en todas partes?

Sempre que sexa o TTL (tempo para vivir) anterior do disco. Os resolutores almacenan as respostas na memoria caché durante a duración do TTL (de segundos a días), polo que despois de editar un rexistro, os resolutores de todo o mundo seguen publicando a resposta antiga ata que caduque a súa copia almacenada na caché. Baixa o TTL antes dun cambio planificado para facer o cambio máis rápido.

Cal é a diferenza entre DNS e un enderezo IP?

Un enderezo IP é o número que identifica un dispositivo en internet; DNS é o sistema que asigna os nomes de dominio memorables a eses números. O dominio é o nome, a IP é o destino e DNS é a tradución entre eles.