Toda vez que você digita o endereço de um site no navegador, um sistema invisível entra em ação em questão de milissegundos. Ele descobre em qual servidor aquele site está hospedado e entrega essa informação ao seu computador. Esse sistema é o DNS, e sem ele a internet como conhecemos seria praticamente impossível de usar.
O que é DNS
DNS é a sigla para Domain Name System, ou Sistema de Nomes de Domínio. Ele funciona como uma grande agenda de contatos da internet: em vez de guardar números de telefone, guarda a correspondência entre nomes de domínio (como exemplo.com) e endereços IP (como 192.0.2.10).
Computadores se comunicam por endereços numéricos. Pessoas, no entanto, memorizam nomes com muito mais facilidade. O DNS existe justamente para fazer essa ponte entre os dois mundos, permitindo que você use nomes enquanto as máquinas continuam trabalhando com números.
A estrutura hierárquica dos nomes
Os nomes de domínio são organizados em uma hierarquia, lida da direita para a esquerda. Considere o endereço blog.exemplo.com.br:
- Raiz: o nível mais alto, representado por um ponto implícito no final do nome.
- Domínio de topo (TLD):
br, no exemplo. Pode ser genérico (com,org,net) ou de país (br,pt,fr). - Domínio de segundo nível:
come depoisexemplo, a parte registrada pelo dono do site. - Subdomínio:
blog, criado e gerenciado por quem controla o domínio.
Essa organização em camadas permite distribuir a responsabilidade: nenhuma máquina precisa conhecer todos os endereços da internet, apenas saber para quem perguntar no nível seguinte.
Como acontece uma consulta DNS
Quando você acessa um site pela primeira vez, o processo costuma seguir estas etapas:
- O navegador verifica seu próprio cache e o cache do sistema operacional. Se o endereço já foi consultado recentemente, a resposta sai daí mesmo.
- Não havendo cache, a pergunta vai para o servidor recursivo, normalmente fornecido pelo seu provedor de internet ou por um serviço público de DNS.
- O servidor recursivo consulta um servidor raiz, que indica quem responde pelo domínio de topo (por exemplo,
.br). - Em seguida consulta o servidor do TLD, que aponta os servidores autoritativos daquele domínio específico.
- O servidor autoritativo devolve o endereço IP final.
- O recursivo entrega a resposta ao seu computador e a guarda em cache por um tempo determinado.
Tudo isso costuma acontecer em frações de segundo. Nas visitas seguintes, o cache reduz ainda mais o tempo de resposta.
Os principais tipos de registro
Um domínio não guarda apenas um endereço. Ele possui uma zona com vários registros, cada um com uma função:
| Registro | Para que serve |
|---|---|
| A | Aponta um nome para um endereço IPv4. |
| AAAA | Aponta um nome para um endereço IPv6. |
| CNAME | Cria um apelido que aponta para outro nome. |
| MX | Indica quais servidores recebem o e-mail do domínio. |
| TXT | Guarda texto livre, usado para verificações e políticas de e-mail. |
| NS | Informa quais são os servidores autoritativos do domínio. |
O papel do TTL e do cache
Cada registro possui um TTL (Time To Live), um valor em segundos que indica por quanto tempo a resposta pode ser guardada em cache antes de ser consultada novamente. Um TTL alto reduz o número de consultas e melhora a velocidade; um TTL baixo faz mudanças se propagarem mais rápido.
É por isso que, ao trocar um site de servidor, a alteração pode demorar a aparecer para todo mundo: cada cache pelo caminho ainda guarda a resposta antiga até o TTL expirar. Uma prática comum é reduzir o TTL algumas horas antes da migração e voltar ao valor normal depois.
DNS e segurança
Como o DNS é a porta de entrada de quase toda navegação, ele também é alvo de ataques. Duas preocupações comuns são o envenenamento de cache, em que respostas falsas são inseridas para redirecionar usuários a servidores maliciosos, e a interceptação das consultas, que revela quais sites estão sendo acessados.
- DNSSEC: adiciona assinaturas criptográficas às respostas, permitindo verificar se elas realmente vieram do servidor autoritativo.
- DNS over HTTPS (DoH) e DNS over TLS (DoT): cifram a consulta entre o cliente e o servidor recursivo, dificultando a leitura por terceiros.
Problemas comuns do dia a dia
Muitos erros de “site não encontrado” têm origem em DNS e não no servidor do site. Alguns pontos que ajudam no diagnóstico:
- Se um site abre pelo endereço IP mas não pelo nome, o problema quase sempre é de resolução de nomes.
- Limpar o cache de DNS do sistema operacional resolve boa parte das inconsistências após mudanças recentes.
- Testar com outro servidor recursivo ajuda a identificar se a falha está no provedor.
- Ferramentas de linha de comando como
nslookupedigmostram exatamente qual resposta está sendo devolvida e por qual servidor.
Servidores recursivos e autoritativos: qual a diferença
Essa distinção costuma gerar confusão, mas é simples. O servidor recursivo é aquele que trabalha em nome do usuário: recebe a pergunta, sai atrás da resposta consultando outros servidores e devolve o resultado pronto. Ele não é dono de nenhuma informação, apenas pesquisa e guarda em cache.
Já o servidor autoritativo é a fonte oficial. Ele guarda a zona do domínio, com todos os registros configurados pelo responsável, e responde de forma definitiva sobre aqueles nomes. Quando alguém contrata uma hospedagem ou um serviço de DNS gerenciado, é nesse tipo de servidor que os registros são cadastrados.
Uma analogia útil: o recursivo é o pesquisador que corre atrás da informação em várias fontes; o autoritativo é o cartório que emite o documento oficial. Ambos são necessários para que o sistema funcione de forma distribuída e confiável, sem depender de um único ponto central.
Por que vale a pena entender DNS
Quem trabalha com redes, infraestrutura, desenvolvimento web ou suporte técnico lida com DNS o tempo todo: publicar um site, configurar e-mail corporativo, apontar um subdomínio para um serviço externo ou investigar uma lentidão. Compreender a lógica por trás das consultas transforma tarefas que pareciam misteriosas em procedimentos previsíveis.
Se você quer aprofundar esse conhecimento, vale explorar os cursos gratuitos de redes de computadores, servidores web e infraestrutura disponíveis na Cursa. Eles ajudam a conectar conceitos como DNS, protocolos de comunicação e administração de servidores em uma visão prática do funcionamento da internet.















