O que é DNS?

Cada vez que você abre um site, um serviço de diretório invisível traduz o nome digitado em um número que seu computador pode acessar. Veja como funciona o Sistema de Nomes de Domínio – e como ler o que ele publica sobre qualquer domínio.

A lista telefônica da internet

Os computadores não navegam por nome – eles se conectam Endereços IP. DNS, o Sistema de nomes de domínio, é o diretório distribuído que mapeia nomes memoráveis ​​como example.com para esses números. Ele foi inventado em 1983 precisamente porque o arquivo host único da Internet em Stanford estava se tornando impossível de manter.

Duas coisas tornam o DNS notável: é distribuído (nenhuma máquina sabe tudo), e é armazenado em cache em todos os lugares (as respostas são lembradas por um tempo, então as pesquisas são rápidas). Ambas as propriedades moldam o comportamento do sistema no dia a dia.

O que acontece durante uma pesquisa de DNS

Quando o seu navegador solicita um site, uma cadeia de servidores DNS colabora em alguns milissegundos:

The life of a lookup
# 1. Seu dispositivo solicita seu resolvedor configurado (geralmente o seu ISP ou 8.8.8.8 / 1.1.1.1)
# 2. O resolvedor, se não tiver a resposta armazenada em cache, percorre a hierarquia:
# servidores raiz → servidores ".com" → servidores de nomes próprios de example.com
# 3. O servidor autoritativo do domínio responde com os registros reais
# 4. O resolvedor armazena em cache a resposta para o TTL do registro e responde a você

O último salto – o servidor que fala pelo próprio domínio – é para onde apontam os registros NS (abaixo). Tudo acima é apenas delegação.

Os tipos de registro que importam

A zona DNS de um domínio é um pequeno banco de dados de registros digitados. Estes são os que você realmente encontrará:

TipoO que isso fazExemplo
AMapeia um nome para um endereço IPv4example.com → 93.184.216.34
AAAAMapeia um nome para um endereço IPv6example.com → 2606:2800::2201
CNAMEAlias: aponta um nome para outro nomewww.example.com → example.com
MXServidores de email que recebem o email do domínio10 aspmx.l.google.com
TXTTexto livre: SPF anti-spam, DKIM, provas de propriedade"v=spf1 -all"
NSOs servidores de nomes autorizados para a zonans1.examplehost.com
CAAQuais autoridades certificadoras podem emitir certificados TLS0 issue "letsencrypt.org"
SOAMetadados de zona: servidor primário, contato, temporizadores de cachens1. dns-admin. …
PTRO inverso: mapeia um IP de volta para um nome de host8.8.8.8 → dns.google

Vale a pena conhecer duas peculiaridades: um CNAME é não permitido na raiz do domínio (é por isso example.com usa registros A/AAAA diretamente) e um domínio com MX "0 ." tem um MX nulo — uma forma deliberada de dizer “este domínio envia e-mail, mas não recebe nenhum”.

Cache, TTL e propagação

Cada registro carrega uma TTL (tempo de vida) - o número de segundos que os resolvedores podem reutilizar a resposta antes de perguntar novamente. Um TTL de 3.600 segundos significa até uma hora de cache em todo o mundo; um TTL de 60 segundos significa que as alterações aparecem em menos de um minuto.

Isto é o que as pessoas querem dizer com “propagação de DNS”: não há transmissão de alterações, apenas caches expirando em seu próprio ritmo. Antes de uma migração planejada, o truque clássico é diminuir o TTL com antecedência, fazer a troca, vê-lo pousar rapidamente em todos os lugares e, em seguida, aumentar o TTL novamente para aproveitar o cache.

Dica de solução de problemas: se um site for carregado para outras pessoas, mas não para você, seu resolvedor local ainda poderá conter uma resposta antiga em cache. Mudar seu dispositivo para 1.1.1.1 ou liberar o cache DNS geralmente resolve o problema.

Verifique você mesmo o DNS de qualquer domínio

Você não precisa de ferramentas de linha de comando — nossos utilitários de navegador consultam os resolvedores do Google e da Cloudflare em tempo real:

  • Verificador de DNS — extraia todos os tipos de registro de qualquer domínio com um clique.
  • Domínio para IP — veja apenas os endereços para os quais um domínio aponta, com detalhes de hospedagem.
  • Pesquisa reversa de IP — o registro PTR: para qual nome de host um IP responde.

Saber mais

FAQ

Perguntas sobre DNS

O que é DNS em termos simples?

DNS (Domain Name System) é a lista telefônica da Internet: ele traduz nomes que você pode digitar, como exemplo.com, nos endereços IP aos quais os computadores realmente se conectam. Sem ele, você teria que memorizar os endereços numéricos de cada site.

Quais são os endereços 8.8.8.8 e 1.1.1.1?

Eles são resolvedores DNS públicos administrados pelo Google e Cloudflare. Seu ISP executa um por padrão, mas qualquer pessoa pode consultar esses públicos – eles são gratuitos, rápidos e geralmente mais rápidos para detectar alterações de DNS. Nossas ferramentas de DNS consultam ambos por meio de DNS sobre HTTPS criptografado.

Quanto tempo leva para uma alteração de DNS funcionar em qualquer lugar?

Contanto que o TTL anterior do registro (time to live). Os resolvedores armazenam em cache as respostas durante a duração do TTL — de segundos a dias — para que, depois de editar um registro, os resolvedores em todo o mundo continuem servindo a resposta antiga até que a cópia em cache expire. Reduza o TTL antes de uma mudança planejada para tornar a mudança mais rápida.

Qual é a diferença entre DNS e um endereço IP?

Um endereço IP é o número que identifica um dispositivo na internet; DNS é o sistema que mapeia nomes de domínio memoráveis ​​para esses números. O domínio é o nome, o IP é o destino e o DNS é a tradução entre eles.