Registros DNS: A Lista Telefônica da Internet
Quando você digita example.com, seu navegador precisa de um endereço IP. DNS (Domain Name System) traduz nomes de domínio para IPs. Cada tipo de registro DNS tem um propósito específico, e como desenvolvedor, você vai configurá-los ao montar domínios, email, SSL e deployments.
Tipos de Registro
| Tipo | Propósito | Valor Exemplo |
|---|---|---|
A | Mapeia domínio para endereço IPv4 | 93.184.216.34 |
AAAA | Mapeia domínio para endereço IPv6 | 2606:2800:220:1:248:1893:25c8:1946 |
CNAME | Alias — aponta domínio para outro domínio | myapp.vercel.app |
MX | Servidor de email para o domínio | 10 mail.example.com |
TXT | Texto arbitrário (SPF, DKIM, verificação) | v=spf1 include:_spf.google.com ~all |
NS | Nameserver — quem gerencia o DNS deste domínio | ns1.cloudflare.com |
SRV | Localizador de serviço (porta + host) | 0 5 5060 sip.example.com |
CAA | Quais CAs podem emitir certs SSL para este domínio | 0 issue "letsencrypt.org" |
Registro A
O registro mais básico. Aponta seu domínio para um IP:
example.com. A 93.184.216.34
api.example.com A 203.0.113.42Registro CNAME
Aponta um domínio para outro domínio (alias):
www.example.com CNAME example.com
blog.example.com CNAME meusite.netlify.app
app.example.com CNAME meuapp.vercel.appImportante: Não pode ter CNAME no domínio raiz (example.com). Use registros A ou ALIAS/ANAME.
Registro MX
Diz a outros servidores de email onde entregar email do seu domínio:
example.com MX 10 alt1.gmail-smtp-in.l.google.com
example.com MX 20 alt2.gmail-smtp-in.l.google.comO número é prioridade — menor é preferido.
Registro TXT (Verificação & Segurança de Email)
# SPF — quem pode enviar email em nome do seu domínio
example.com TXT "v=spf1 include:_spf.google.com ~all"
# DKIM — chave de assinatura de email
default._domainkey.example.com TXT "v=DKIM1; k=rsa; p=MIGfMA0..."
# DMARC — o que fazer com emails que falham
_dmarc.example.com TXT "v=DMARC1; p=reject; rua=mailto:dmarc@example.com"
# Verificação de domínio (Google, Vercel, etc.)
example.com TXT "google-site-verification=abc123..."TTL (Time to Live)
| Valor TTL | Duração | Caso de Uso |
|---|---|---|
| 300 | 5 minutos | Registros que mudam frequentemente, durante migrações |
| 3600 | 1 hora | Padrão para maioria dos registros |
| 86400 | 24 horas | Registros estáveis que raramente mudam |
Dica: Diminua o TTL antes de uma migração para mudanças propagarem mais rápido. Aumente depois.
Debugando DNS
# Consultar registro A
dig example.com A
# Consultar tipo específico
dig example.com MX
dig example.com TXT
# Usar DNS server específico (bypass cache)
dig @8.8.8.8 example.com A
# Rastrear caminho completo de resolução
dig +trace example.com
# Windows
nslookup example.com
nslookup -type=MX example.comSetups Comuns
Domínio customizado no Vercel:
example.com A 76.76.21.21
www.example.com CNAME cname.vercel-dns.comGoogle Workspace email:
example.com MX 1 aspmx.l.google.com
example.com MX 5 alt1.aspmx.l.google.com
example.com TXT "v=spf1 include:_spf.google.com ~all"Ferramenta DNS: Consulta DNS — consulte registros DNS de qualquer domínio instantaneamente.