O Que São DNS e Como Funcionam (Explicação Simples)
Quando escreve lusitec.pt no browser, o seu computador não sabe onde esse site está alojado. Os computadores comunicam através de endereços IP (números como 185.123.45.67), não através de nomes. O DNS (Domain Name System) é o sistema que traduz nomes de domínio legíveis por humanos em endereços IP legíveis por máquinas. É frequentemente chamado de “lista telefónica da Internet”.
Como funciona passo a passo
Quando digita um endereço no browser, acontece o seguinte em milissegundos:
1. Cache local: o browser verifica se já conhece o IP desse domínio (de uma visita recente). Se sim, usa-o directamente. Se não, passa ao passo seguinte.
2. Resolver do ISP: o pedido vai para o servidor DNS do seu fornecedor de Internet (NOS, MEO, Vodafone). Este servidor também tem cache — se outro cliente visitou o mesmo site recentemente, a resposta está guardada.
3. Root nameservers: se o resolver não tem a resposta, contacta um dos 13 root nameservers do mundo. Estes sabem onde encontrar os servidores responsáveis por cada extensão (.pt, .com, .eu, etc.).
4. TLD nameservers: o root nameserver aponta para o servidor da extensão (.pt, por exemplo, é gerido pelo DNS.pt). Este sabe quais nameservers são responsáveis por cada domínio dentro dessa extensão.
5. Nameservers do domínio: finalmente, os nameservers do seu domínio respondem com o IP do servidor onde o site está alojado. O browser liga-se a esse IP e carrega o site.
Todo este processo acontece normalmente em menos de 100 milissegundos. Uma vez resolvido, o resultado fica em cache para evitar repetir o processo em cada visita.
Tipos de registos DNS
A zona DNS de um domínio contém vários tipos de registos, cada um com uma função específica:
A (Address): aponta o domínio para um endereço IPv4. É o registo mais básico — diz “este domínio está neste IP”.
AAAA: o equivalente do A para IPv6.
CNAME (Canonical Name): aponta um nome para outro nome. Exemplo: www.lusitec.pt aponta para lusitec.pt. Útil para subdomínios e aliases.
MX (Mail Exchanger): define para onde vão os e-mails do domínio. Sem registos MX, o domínio não recebe e-mail.
TXT: registo de texto genérico. Usado para verificação de propriedade (Google Search Console), configurações de e-mail (SPF, DKIM, DMARC) e outras validações.
NS (Nameserver): define quais nameservers são autoritativos para o domínio.
Propagação DNS
Quando altera registos DNS, a mudança não é instantânea. Os servidores DNS em todo o mundo têm caches com tempos de expiração (TTL — Time To Live). Até que todos os caches expirem e busquem a informação actualizada, alguns utilizadores podem ver os valores antigos e outros os novos. Este processo chama-se propagação DNS e demora tipicamente 2-24 horas, embora em casos raros possa ir até 48 horas.
Para verificar a propagação em tempo real, use ferramentas como whatsmydns.net — mostra o que servidores DNS em todo o mundo estão a responder para o seu domínio.
DNS e performance
A resolução DNS é o primeiro passo de qualquer ligação a um site, por isso afecta directamente a velocidade de carregamento. Nameservers lentos adicionam latência antes de o site sequer começar a carregar. Usar nameservers rápidos e geograficamente distribuídos (como os do Cloudflare) pode reduzir o tempo de resolução de 200-300ms para 10-20ms.