02 - AAAA (Nome para IPv6)
video: https://youtu.be/... no frontmatter da nota.Registro AAAA (Nome para IPv6)
1. Definição e Finalidade
O registro AAAA (lê-se "quad-A") é o equivalente IPv6 do registro A. Enquanto o A mapeia um nome de host para um endereço IPv4 (32 bits), o AAAA mapeia o mesmo nome para um endereço IPv6 (128 bits). O nome "quad-A" refere-se aos 4 As — uma analogia aos 4 vezes mais bits (32 → 128) em relação ao A.
O AAAA foi definido em 1995 na RFC 3596 (originalmente RFC 1886, revisada). Sua adoção cresceu em paralelo ao IPv6, acelerando a partir de 2012 com a World IPv6 Launch — data em que provedores de conteúdo como Google e Facebook habilitaram AAAA permanentemente.
2. Sintaxe em Zone Files
A sintaxe segue o padrão dos demais registros DNS: nome TTL IN AAAA endereço-ipv6. Exemplos práticos:
; Nome curto (herda a origem da zona)
@ 3600 IN AAAA 2606:4700:4700::1111
www 3600 IN AAAA 2606:4700:4700::1111
api 3600 IN AAAA 2001:db8:10::100
; Nome absoluto (FQDN)
web.exemplo.com.br. 3600 IN AAAA 2001:db8:1::a
; Múltiplos AAAA (round-robin DNS)
lb 300 IN AAAA 2001:db8:10::1
lb 300 IN AAAA 2001:db8:10::2
lb 300 IN AAAA 2001:db8:10::3
Pontos importantes: o endereço IPv6 pode estar em forma comprimida (com ::) — o servidor DNS o expande e armazena na forma canônica de 8 grupos de 4 hex dígitos. O TTL deve ser coerente com a estratégia de failover: TTLs curtos (60-300s) permitem reação rápida em quedas, ao custo de maior carga no autoritativo. Múltiplos registros AAAA para o mesmo nome funcionam como round-robin DNS, distribuindo carga entre os IPs listados.
3. Diferenças em Relação ao Registro A
| Aspecto | A | AAAA |
|---|---|---|
| Tipo de registro | 1 | 28 |
| Família de endereço | IPv4 (32 bits) | IPv6 (128 bits) |
| Tamanho do RDATA | 4 bytes | 16 bytes |
| RFC | RFC 1035 | RFC 3596 |
| Comprimento do endereço | 4 octetos decimais | 8 grupos hexadecimais |
| Sintaxe zone file | 1.2.3.4 |
2001:db8::1 |
| Adotado desde | 1987 | 1995 (em larga escala desde 2012) |
Ambos podem coexistir para o mesmo nome — é o que chamamos de dual stack.
4. Dual Stack e Happy Eyeballs (RFC 8305)
Em uma rede dual stack, o cliente consulta tanto o A quanto o AAAA do destino. Recebe ambos e deve decidir por qual conexão tentar primeiro. O algoritmo naive seria "tente o IPv4 primeiro; se falhar, tente o IPv6", mas isso penaliza o IPv6 (que pode estar funcional, mas com MTU ou firewall problemático).
Happy Eyeballs (RFC 8305)
O algoritmo Happy Eyeballs resolve essa disputa: o resolvedor do SO recebe as listas A e AAAA, ordena os endereços por preferência (configurável, geralmente IPv6 primeiro), inicia uma conexão TCP para o primeiro endereço (IPv6) com um timer de 250 ms; se a conexão não completar dentro do timer, inicia simultaneamente uma conexão para um endereço da outra família (IPv4), cancelando as conexões perdedoras quando a primeira estabelecer.
Isso garante que a conexão seja estabelecida no tempo do protocolo mais rápido disponível, sem penalizar nem IPv4 nem IPv6. Implementado em: Linux glibc (desde 2012, configurável via /etc/gai.conf), Windows 10/11, macOS desde 10.7, e bibliotecas como cURL, Firefox, Chrome, Go (net.Dialer).
Configuração de preferência no Linux
# /etc/gai.conf — favorecer IPv6 (padrão)
precedence ::ffff:0:0/96 100 # IPv4 mapeado
precedence ::/0 50 # IPv6 nativo
5. Verificação e Diagnóstico
# Com dig
dig google.com AAAA +short # 2607:f8b0:4004:800::200e
# Com host
host -t AAAA google.com
# Com nslookup
nslookup -type=AAAA google.com
# Resolução com curl forçando IPv6
curl -6 -v https://ipv6.google.com
# Testar conectividade IPv6
ping6 google.com
traceroute6 google.com
# Lista A e AAAA em uma única consulta
dig google.com A google.com AAAA +noall +answer
6. Adoção e Casos de Uso
Provedores de Conteúdo
- Google: habilitado desde 2012 (ipv6.google.com inicialmente, agora geral).
- Cloudflare: todos os domínios recebem AAAA automaticamente (1.1.1.1 → 2606:4700:4700::1111).
- Netflix: streaming em IPv6 reduz custo de CGNAT em provedores.
- Facebook/Instagram: habilitado desde 2014.
Provedores de Acesso (Brasil)
A adoção de IPv6 no Brasil cresceu rapidamente após 2016. provedores como Claro/NET, Vivo, Oi e operadoras regionais (Algar, Unifique) entregam IPv6 via SLAAC ou DHCPv6 prefix delegation. Em 2024, ~50% dos usuários brasileiros tinham IPv6 funcional.
Serviços de Email
Embora o SMTP sobre IPv6 exista (RFC 5321), muitos provedores de email ainda bloqueiam IPv6 por causa do SPAM. Gmail aceita conexões IPv6 desde 2014, mas exige DNS reverso (PTR) configurado — sem PTR, mensagens são rejeitadas.
7. Considerações Operacionais
Tamanho do Pacote DNS
Um registro A ocupa 4 bytes no RDATA; um AAAA ocupa 16. Em respostas com muitos registros, a resposta pode exceder 512 bytes, forçando fallback para TCP. Para evitar isso, use EDNS0 (já padrão em resolvedores modernos) e mantenha TTLs curtos.
DNS Reverso IPv6 (ip6.arpa)
O reverso de IPv6 é feito em .ip6.arpa (substitui o histórico .ip6.int). Cada nibble do endereço é revertido como em IPv4, mas com 32 níveis. Exemplo: 2001:db8::1 vira 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa..
8. Exemplo Completo de Zone File Dual Stack
$ORIGIN exemplo.com.br.
$TTL 3600
@ IN SOA ns1.exemplo.com.br. admin.exemplo.com.br. (
2024010101 3600 900 604800 86400 )
IN NS ns1.exemplo.com.br.
IN NS ns2.exemplo.com.br.
IN MX 10 mail.exemplo.com.br.
IN A 203.0.113.10 ; IPv4 do site
IN AAAA 2001:db8:1::10 ; IPv6 do site
www IN CNAME exemplo.com.br.
ns1 IN A 203.0.113.53
ns1 IN AAAA 2001:db8:1::53
ns2 IN A 203.0.113.54
ns2 IN AAAA 2001:db8:1::54
mail IN A 203.0.113.25
mail IN AAAA 2001:db8:1::25
; Round-robin para load balancer
lb IN A 203.0.113.101
lb IN A 203.0.113.102
lb IN AAAA 2001:db8:1::101
lb IN AAAA 2001:db8:1::102
9. Tabela Resumo
| Atributo | Valor |
|---|---|
| Tipo de registro | 28 (AAAA) |
| RFC | 3596 (atualização da 1886) |
| Família | IPv6 |
| RDATA | 16 bytes |
| Sintaxe | nome TTL IN AAAA 2001:db8::1 |
| Reverso | ip6.arpa |
| Happy Eyeballs | RFC 8305 |
| Timer típico | 250 ms |
10. Conclusão
O registro AAAA é a peça que conecta nomes a endereços IPv6, permitindo que a internet continue crescendo após o esgotamento do IPv4. Embora tecnicamente simples, sua adoção traz complexidades práticas: dual stack, Happy Eyeballs, DNS reverso em ip6.arpa, e considerações de tamanho de pacote. Para engenheiros modernos, publicar AAAA hoje é essencial — provedores de acesso e de conteúdo assumem que ele existirá, e resolvedores modernos como DoH/DoT o buscam ativamente. A transição para IPv6 já não é mais opcional; é parte do serviço básico de qualquer infraestrutura de TI.