O DNS: o sistema nervoso da Internet
O Domain Name System (DNS) é um dos protocolos mais fundamentais da Internet: traduz os nomes de domínio legíveis por humanos (como google.com) em endereços IP numéricos compreensíveis pelas máquinas (como 142.250.180.46). Sem DNS, teríamos que memorizar e digitar endereços IP para cada site — uma tarefa impensável considerando os bilhões de sites existentes. O DNS funciona como um banco de dados hierárquico distribuído em milhões de servidores no mundo todo, com um sistema de cache em múltiplos níveis que garante respostas rápidas.
Quando você digita uma URL no navegador, o sistema operacional consulta primeiro o cache DNS local, depois o resolver do seu provedor de Internet, que por sua vez consulta os servidores raiz, os servidores do TLD (.com, .it, etc.) e finalmente os nameservers autoritativos do domínio. Essa cadeia de consultas, chamada resolução recursiva, acontece em poucos milissegundos graças ao cache: cada resolver mantém em memória as respostas recentes pela duração do TTL (Time To Live) especificado no registro. Nosso DNS Lookup executa essas consultas mostrando os resultados detalhados para cada tipo de registro.
Tipos de registros DNS: o guia completo
Cada tipo de registro serve a um propósito específico no ecossistema DNS. Os registros A e AAAA são os mais básicos: mapeiam um nome para um endereço IP. O registro CNAME cria aliases entre nomes (www aponta para o domínio principal). Os registros MX direcionam o e-mail para o servidor de correio correto — verifique-os com o MX Lookup. Os registros TXT contêm texto livre utilizado para autenticação de e-mail (SPF, DKIM, DMARC) e verificação de propriedade do domínio. NS e SOA gerenciam a delegação e a autoridade da zona DNS.
TTL e cache: por que as alterações DNS não são instantâneas
Cada registro DNS possui um valor TTL (Time To Live) expresso em segundos que indica por quanto tempo os resolvers podem manter o registro em cache. Um TTL de 3600 (1 hora) significa que, após resolver o registro, o resolver usará a resposta em cache por uma hora antes de solicitá-la novamente. Um TTL alto (86400, 24 horas) reduz o tráfego DNS e melhora o desempenho, mas desacelera a propagação das alterações. Um TTL baixo (300, 5 minutos) permite atualizações rápidas, mas gera mais tráfego DNS.
A estratégia ideal é dinâmica: use TTLs altos (3600-86400) para registros estáveis como NS e MX. Antes de uma migração planejada, reduza o TTL para 300 segundos com pelo menos 24-48 horas de antecedência (é preciso aguardar a expiração do TTL antigo). Após a migração, verifique a propagação com DNS Propagation e aumente o TTL novamente assim que a estabilidade for confirmada.
Diagnosticar problemas DNS
Os problemas DNS mais comuns e suas soluções: o domínio não resolve (verifique se existem registros A ou AAAA e se os nameservers estão acessíveis com NS Lookup), o site mostra o conteúdo errado (provavelmente o registro A ainda aponta para o IP antigo — verifique o TTL e aguarde a propagação), os e-mails não funcionam (verifique os registros MX e se os servidores de correio estão respondendo), e o certificado SSL mostra erro de domínio (o nome no certificado não corresponde ao hostname resolvido).
Para diagnosticar problemas intermitentes, lembre-se de que resolvers diferentes podem ter versões diferentes em cache. Um usuário na Itália pode ver o IP antigo enquanto um nos EUA vê o novo, dependendo de quando o respectivo resolver atualizou seu cache. O DNS Propagation Checker consulta servidores em todo o mundo mostrando qual resposta cada um retorna, permitindo identificar inconsistências geográficas.
Um erro sutil mas frequente é ter um registro CNAME na raiz do domínio (apex). As especificações DNS proíbem um CNAME onde existem outros registros (e a raiz sempre possui SOA e NS). Muitos provedores DNS oferecem registros alternativos chamados ALIAS, ANAME ou CNAME flattening que resolvem o CNAME no lado do servidor e retornam um registro A ao resolver. Se o seu site está em um CDN ou PaaS e você precisa apontar a raiz do domínio, use essas alternativas ao CNAME.