DNS Explicado: Como Funciona a Tradução de Nomes na Internet
Entenda o DNS de vez: nameservers, registros A, CNAME, MX e TXT, TTL e propagação — e como apontar seu domínio para a hospedagem sem erro.
Neste artigo
Você digita o endereço de um site no navegador e, em uma fração de segundo, a página aparece. Nesse intervalo quase imperceptível acontece uma das operações mais elegantes e silenciosas da internet: a tradução de um nome legível por humanos, como cloudoo.com.br, para o endereço numérico da máquina que realmente guarda aquele site. Esse trabalho de tradução é feito pelo DNS — o Sistema de Nomes de Domínio. Sem ele, você teria que decorar sequências de números para acessar cada serviço que usa, e trocar de servidor significaria avisar o mundo inteiro do novo endereço, um a um.
O DNS é, ao mesmo tempo, invisível e onipresente. Quando funciona, ninguém percebe. Quando está mal configurado, o site fica fora do ar, o e-mail para de chegar, o certificado SSL falha e a sensação é de que "a internet quebrou". Entender como o DNS funciona por dentro não é luxo técnico: é a diferença entre migrar um site com tranquilidade e passar horas no escuro tentando adivinhar por que nada aponta para o lugar certo. Este guia percorre o sistema de ponta a ponta, do conceito à prática de apontar seu domínio para a hospedagem.
O que é o DNS e por que ele existe#
Toda máquina conectada à internet é identificada por um endereço IP — um número como 192.0.2.10 (no formato IPv4) ou algo bem mais longo como 2001:db8::1 (no formato IPv6). Roteadores e servidores conversam entre si usando esses números; para eles, nomes não significam nada. O problema é que números são péssimos para pessoas: são difíceis de memorizar, mudam quando você troca de servidor e não carregam nenhum significado.
O DNS resolve exatamente essa distância entre a máquina e o humano. Ele funciona como uma agenda telefônica distribuída e hierárquica: você fornece um nome e recebe de volta o endereço correspondente. A palavra-chave aqui é distribuída. Não existe um computador central no mundo que guarde todos os nomes da internet — isso seria impossível de escalar e um ponto único de falha catastrófico. Em vez disso, a responsabilidade pelos nomes é dividida em camadas, e cada camada delega a parte seguinte. É essa arquitetura descentralizada que permite ao DNS responder a trilhões de consultas por dia sem colapsar.
Há um segundo motivo pelo qual o DNS existe: a camada de indireção. Como o nome não está preso a um IP fixo, você pode trocar de servidor, mudar de provedor de hospedagem ou distribuir a carga entre várias máquinas apenas ajustando os registros de DNS. O nome continua o mesmo para o público; o que muda é apenas para onde ele aponta. Essa separação entre identidade (o nome) e localização (o IP) é um dos pilares que tornam a web flexível.
A hierarquia de nomes: root, TLD e autoritativo#
Para entender o DNS é preciso ler um nome de domínio de trás para frente. Em blog.cloudoo.com.br, a leitura hierárquica começa pela direita:
- A raiz (root) — representada por um ponto invisível ao final de todo domínio (
blog.cloudoo.com.br.). É o topo da árvore. Um conjunto de servidores raiz, operados por instituições distribuídas pelo mundo, sabe apenas uma coisa: quem é responsável por cada extensão de topo. - O TLD (Top-Level Domain) — a extensão, como
.br,.com,.org. Cada TLD tem seus próprios servidores, que não sabem o endereço final do seu site, mas sabem quem responde pelo seu domínio dentro daquele TLD. No caso do.br, a gestão é do Registro.br. - O domínio —
cloudoo.com.bré o nome que você registra. A partir dele, você ganha o direito de definir os servidores autoritativos que respondem por tudo abaixo dele. - O servidor autoritativo — é a fonte da verdade. Ele guarda a zona DNS do seu domínio: o conjunto de todos os registros (o IP do site, para onde vai o e-mail, subdomínios e assim por diante). Quando alguém pergunta "qual o endereço de
blog.cloudoo.com.br?", é o servidor autoritativo que dá a resposta definitiva.
Essa cadeia de delegação é o coração do sistema. A raiz delega ao TLD, o TLD delega ao seu domínio, e o seu domínio publica as respostas finais. Cada nível conhece apenas o próximo, nunca o mapa inteiro — e é justamente isso que mantém o DNS resiliente e administrável.
O caminho de uma consulta: resolver, recursão e cache#
Quando você acessa um site, seu computador raramente fala com o servidor autoritativo diretamente. Entre você e ele existe um intermediário fundamental: o resolver recursivo (também chamado de servidor DNS recursivo), normalmente fornecido pelo seu provedor de internet ou por serviços públicos como os da Google (8.8.8.8) ou da Cloudflare (1.1.1.1).
O trabalho do resolver é fazer as perguntas por você. Veja o percurso de uma consulta inédita a blog.cloudoo.com.br:
- Seu navegador pergunta ao resolver: "qual o IP de
blog.cloudoo.com.br?". - O resolver, se não souber, pergunta a um servidor raiz. A raiz responde: "não sei o IP, mas quem cuida do
.brsão estes servidores". - O resolver pergunta aos servidores do TLD
.br. Eles respondem: "não sei o IP, mas quem responde porcloudoo.com.brsão estes nameservers". - O resolver pergunta finalmente ao servidor autoritativo de
cloudoo.com.br, que responde com o IP real do subdomínioblog. - O resolver entrega o IP ao seu navegador, que aí sim abre a conexão com o servidor do site.
Esse vaivém em vários passos é chamado de resolução recursiva. Parece trabalhoso, e seria — se acontecesse toda vez. É aqui que entra o herói discreto do desempenho: o cache. O resolver guarda as respostas por um tempo determinado. Da segunda consulta em diante, ele responde na hora, sem refazer o caminho todo. Esse cache existe em várias camadas: no resolver do provedor, no sistema operacional e até no próprio navegador. É por causa dele que a internet parece instantânea — e, como veremos, é também por causa dele que mudanças de DNS "demoram".
Nameservers: apontar o domínio para a hospedagem#
Os nameservers (servidores de nomes) são o endereço dos servidores autoritativos que respondem pelo seu domínio. Eles aparecem com nomes como ns1.suahospedagem.com e ns2.suahospedagem.com. Definir os nameservers é a decisão mais importante da configuração de um domínio, porque ela determina quem tem a caneta para escrever os registros DNS.
Quando você registra um domínio (no Registro.br, por exemplo), o registrador pergunta quais nameservers respondem por ele. Aí surge a escolha central de arquitetura:
- Usar os nameservers da sua hospedagem — você aponta o domínio para os nameservers do seu provedor de hospedagem e gerencia todos os registros no painel dele. Simples e integrado: ao criar o site, o IP correto já costuma estar configurado.
- Usar os nameservers do registrador ou de um serviço de DNS dedicado — você mantém o controle da zona no registrador ou em um provedor especializado (útil quando o e-mail, o site e outros serviços estão em lugares diferentes) e aponta cada registro individualmente.
Trocar os nameservers é uma mudança grande: você está movendo a zona inteira de um lugar para outro. Ao fazer isso, todos os registros passam a ser lidos do novo local — e é um erro clássico esquecer de recriar registros importantes (como o de e-mail) no novo nameserver, deixando serviços no ar sem apontamento. Antes de trocar nameservers, anote toda a zona atual e replique-a no destino.
Os tipos de registro e o que cada um faz na prática#
Dentro da zona DNS, os apontamentos são organizados em tipos de registro. Cada tipo tem uma função específica. Conhecer os principais é o que separa quem configura um domínio com confiança de quem age por tentativa e erro.
Registro A e AAAA — o endereço do site#
O registro A associa um nome a um endereço IPv4. É o registro mais fundamental: quando você aponta cloudoo.com.br para o IP 192.0.2.10, isso é um registro A. O registro AAAA (lê-se "quad-A") faz o mesmo para endereços IPv6, o formato mais novo e muito mais numeroso de IPs. Na prática, ao contratar uma hospedagem, o que você faz é criar um registro A (e, idealmente, um AAAA) apontando seu domínio para o IP do servidor.
Registro CNAME — o apelido#
O CNAME (Canonical Name) cria um apelido: em vez de apontar para um IP, ele aponta um nome para outro nome. Por exemplo, www.cloudoo.com.br pode ser um CNAME para cloudoo.com.br. Assim, se o IP do domínio mudar, você atualiza só o registro A do nome principal e o www acompanha automaticamente. Uma regra técnica importante: um CNAME não pode coexistir com outros registros no mesmo nome, e por isso o domínio raiz (o "apex", sem subdomínio) geralmente não pode ser um CNAME — ele precisa de um registro A. Muitos provedores contornam isso com técnicas próprias, mas a limitação é real e explica confusões comuns na configuração.
Registro MX — para onde vai o e-mail#
O MX (Mail Exchange) indica quais servidores recebem o e-mail do seu domínio. É crucial entender que o MX é independente do registro A: o site pode estar em um servidor e o e-mail em outro completamente diferente. Cada registro MX tem uma prioridade (um número em que o menor valor é tentado primeiro), permitindo definir servidores de backup. O erro mais frequente em migrações é mudar os nameservers ou o registro A pensando apenas no site e esquecer de recriar o MX — resultado: o site funciona, mas os e-mails somem.
Registro TXT — texto para verificação e políticas#
O TXT guarda texto livre e é usado para provar controle sobre o domínio e configurar políticas. Os usos mais importantes hoje envolvem a autenticação de e-mail: SPF (quais servidores podem enviar e-mail em nome do domínio), DKIM (assinatura criptográfica das mensagens) e DMARC (política do que fazer com e-mails que falham nas verificações). Também é o TXT que serviços pedem para você criar quando querem confirmar que o domínio é seu, antes de liberar um recurso.
Registro NS e SOA — a estrutura da zona#
O NS (Name Server) dentro da própria zona declara quais são os servidores autoritativos do domínio, reforçando a delegação feita no registrador. O SOA (Start of Authority) é o registro que abre toda zona DNS: ele guarda os metadados administrativos — qual é o nameserver primário, o e-mail do responsável, e números que controlam a sincronização entre os servidores autoritativos e a validade das informações. Você raramente edita o SOA à mão, mas ele é o cartão de identidade da zona.
TTL e propagação: por que mudanças "demoram"#
Cada registro DNS carrega um valor chamado TTL (Time To Live), medido em segundos. O TTL diz aos resolvers por quanto tempo eles podem guardar aquela resposta em cache antes de perguntar de novo. Um TTL de 3600 significa que a resposta pode ser reaproveitada por uma hora; um TTL de 300 reduz esse tempo para cinco minutos.
Aqui está a explicação para o fenômeno da propagação de DNS. Quando você altera um registro — troca o IP do site, por exemplo — o servidor autoritativo passa a devolver o valor novo imediatamente. Mas todos os resolvers pelo mundo que já haviam consultado o valor antigo continuam entregando a resposta em cache até o TTL expirar. Não existe um botão que "empurre" a mudança para todos os caches simultaneamente; cada um só descobre o valor novo quando o TTL do que ele guardou vence. Por isso a alteração parece levar horas para valer para todos — não é lentidão do seu provedor, é o cache global respeitando o prazo que você mesmo definiu no TTL.
Isso rende um truque prático poderoso para migrações planejadas. Alguns dias antes de trocar de servidor, reduza o TTL dos registros que vão mudar para um valor baixo, como 300 segundos. Espere o TTL antigo expirar para que o mundo passe a guardar suas respostas por apenas cinco minutos. Só então faça a mudança: a transição será quase imediata, com pouquíssimo tempo de possível inconsistência. Depois que tudo estabilizar, você pode elevar o TTL de novo para aliviar a carga de consultas. Um TTL alto durante uma migração é justamente o que prolonga a agonia: se o valor antigo estava com TTL de 24 horas, parte dos visitantes pode continuar caindo no servidor errado por um dia inteiro.
Erros comuns e como evitá-los#
Alguns tropeços aparecem repetidamente e valem um alerta direto:
- Apontar para o IP errado ou desatualizado — copiar um IP antigo, ou apontar o registro A para um servidor que já não hospeda o site. Sempre confirme o IP atual no painel da hospedagem de destino.
- Esquecer o MX na migração — mover o site e deixar o e-mail sem apontamento. Antes de qualquer troca, faça um inventário completo da zona: A, AAAA, CNAME, MX, TXT e qualquer subdomínio ativo.
- TTL alto atrapalhando a virada — não baixar o TTL antes de migrar e ficar preso ao cache antigo por horas. Planeje a redução do TTL com antecedência.
- Confundir a troca de nameservers com a edição de um registro — ao mudar de nameservers, a zona inteira passa a ser lida do novo local; registros não replicados simplesmente deixam de existir para o público.
- Misturar CNAME com outros registros no mesmo nome — especialmente no domínio raiz, onde o CNAME é problemático. Use registro A no apex.
A configuração de e-mail merece atenção especial porque depende diretamente de vários registros trabalhando em conjunto — os registros MX definem para onde as mensagens vão, enquanto SPF, DKIM e DMARC em registros TXT garantem que elas cheguem sem cair no spam. Se você está estruturando o correio da sua empresa, vale entender como esses apontamentos se encaixam no guia sobre como configurar um e-mail profissional com o seu domínio, onde os registros MX e de autenticação são o alicerce de tudo.
O panorama completo#
O DNS é a fundação silenciosa sobre a qual sua presença online se apoia. Ele traduz nomes em endereços por meio de uma hierarquia elegante — raiz, TLD e servidores autoritativos — e entrega respostas com rapidez graças aos resolvers recursivos e ao cache em várias camadas. Os nameservers definem quem controla a zona; os registros A, AAAA, CNAME, MX, TXT, NS e SOA descrevem, cada um a seu modo, para onde vão o site, o e-mail e os serviços do domínio. E o TTL rege o ritmo com que qualquer mudança se espalha pelo mundo.
Quem entende esses mecanismos deixa de tratar o DNS como uma caixa-preta assustadora e passa a manejá-lo com intenção: migra servidores sem tempo de inatividade, aponta domínios sem adivinhação e diagnostica problemas em minutos, não em horas. A tradução de nomes na internet não é mágica — é uma engenharia distribuída, previsível e ao seu alcance quando você conhece as peças. Da próxima vez que um site subir instantaneamente ao seu comando, você saberá exatamente a conversa que aconteceu nos bastidores.