Radar · IPv6
RFC 10001: DNS precisa responder em IPv4 e em IPv6
A primeira RFC com número de cinco dígitos a chegar ao nosso Radar trata de um tema de operação diária: DNS em rede com IPv4 e IPv6. A recomendação de 2004 pedia pelo menos um servidor alcançável em IPv4. A nova pede que zonas e resolvedores funcionem bem nas duas versões.
O RFC Editor anunciou a RFC 10001, "Operational Guidelines for DNS Transport in Mixed IPv4/IPv6 Environments". Ela é a nova BCP 91 e torna obsoleta a RFC 3901, de 2004.
· RFC Editor (IETF)Em resumo: a RFC 10001 virou a BCP 91 em agosto de 2026 e aposentou a RFC 3901, que tinha 22 anos. Para quem opera DNS, a mudança prática é esta: cada zona deve ter servidores de nomes alcançáveis em IPv4 e em IPv6, e os resolvedores devem funcionar nas duas versões. Se a sua zona tem dois servidores só com IPv4, ela está fora da recomendação.
O que foi publicado
O RFC Editor anunciou em 11 de agosto de 2026 a RFC 10001, com o título "Operational Guidelines for DNS Transport in Mixed IPv4/IPv6 Environments". Ela entra como BCP 91 (Best Current Practice, a categoria de boas práticas operacionais da IETF) e torna obsoleta a RFC 3901, publicada em 2004.
O texto cobre três papéis:
| Papel | O que a RFC 10001 trata |
|---|---|
| Servidor autoritativo | Quantos servidores de nomes a zona deve ter em cada versão do IP e como evitar que parte da internet fique sem resposta |
| Resolvedor recursivo | Suporte a IPv4 e IPv6 e como escolher os servidores a consultar, inclusive quando existem endereços IPv6 com IPv4 embutido |
| Resolvedor stub | O resolvedor do sistema operacional, que muitas vezes está em redes só IPv6 ou majoritariamente IPv6 |
O problema que ela quer evitar
A RFC 3901 se preocupava com um risco chamado particionamento do espaço de nomes: um cliente só com IPv6 não consegue resolver um nome cujos servidores só respondem em IPv4, e o contrário também vale. Em 2004, o pedido era modesto: ter pelo menos um servidor alcançável em IPv4.
Vinte e dois anos depois, redes só IPv6 e redes "IPv6 majoritário" (em que o IPv4 aparece só por tradução) são comuns em operadoras móveis e em provedores de acesso. A nova BCP amplia a recomendação: a zona deve contar com pelo menos dois servidores alcançáveis em IPv4 e dois alcançáveis em IPv6 (confira no texto da RFC o grau exato de exigência, que nas versões preliminares variou entre obrigatório e recomendado). Um servidor com pilha dupla conta uma vez em cada versão.
Conferindo a sua zona em cinco minutos
- Liste os servidores de nomes:
dig NS seudominio.com.br +short. - Para cada nome, peça os dois endereços:
dig A ns1.seudominio.com.br +shortedig AAAA ns1.seudominio.com.br +short. - Confirme que o servidor responde pelo endereço IPv6:
dig @<endereço IPv6 do ns1> seudominio.com.br SOA. - Confira os registros de cola (glue) na zona pai. Para domínios .br, o registro dos servidores fica no Registro.br; os endereços IPv6 também precisam estar lá quando o servidor de nomes é interno à própria zona.
Se o seu DNS é terceirizado, a mesma conferência vale: muitos serviços já respondem em IPv6, mas vale confirmar com o comando acima, e não só pela documentação.
Exemplo: endereçando servidores DNS dentro de um /48
Imagine um provedor que recebeu o bloco 2001:db8:4c00::/48 (prefixo de documentação, RFC 3849) e quer dar endereços IPv6 fixos para dois servidores autoritativos e para os resolvedores. Uma organização comum é reservar o último /56 do bloco para infraestrutura e tirar dele um /64 por função.
| Uso | Sub-rede | Comentário |
|---|---|---|
| Bloco de infraestrutura | 2001:db8:4c00:ff00::/56 | Último /56 do /48 (índice 255) |
| ns1 (autoritativo) | 2001:db8:4c00:ff00::/64 | Um /64 só para o servidor e sua rede |
| ns2 (autoritativo) | 2001:db8:4c00:ff01::/64 | Em outro local físico, de preferência com outro trânsito |
| Resolvedores | 2001:db8:4c00:ff02::/64 | Endereços que vão para o DHCPv6 e para o anúncio RA (RDNSS) |
Separar uma sub-rede por função facilita filtros (por exemplo, liberar consulta recursiva só para clientes) e deixa o plano legível. Com 256 sub-redes /64 no /56 de infraestrutura, sobram 253 para outras funções. A calculadora IPv6 monta essa lista a partir do /56.
Um detalhe de projeto: a recomendação fala em alcance pelas duas versões, não em servidores diferentes. Dois servidores com pilha dupla, em locais e redes distintos, já atendem ao mínimo de dois por versão. O que não atende é ter os dois servidores atrás do mesmo enlace ou do mesmo roteador de borda.
E o resolvedor?
Para resolvedores recursivos, a RFC 10001 pede suporte às duas versões do IP e traz orientação para escolher a quem perguntar. Um ponto que interessa a quem usa DNS64 e NAT64 (RFC 6147): quando um servidor autoritativo tem endereço IPv6 próprio e também um endereço sintetizado a partir do IPv4, o texto em discussão na IETF orientava preferir o endereço nativo. Faz sentido operacional: a consulta não passa pelo tradutor, que é mais um ponto de falha.
Na prática, para um provedor:
- os resolvedores devem ter endereço IPv6 e ser anunciados aos clientes também por IPv6 (RA com RDNSS ou DHCPv6);
- o resolvedor deve conseguir sair por IPv6 para consultar autoritativos; firewall que bloqueia UDP e TCP 53 de saída em IPv6 quebra a resolução de zonas só IPv6;
- teste com um domínio cujos servidores só respondem em IPv6 antes de declarar a rede pronta.
Por que um número de cinco dígitos chama atenção
A série de RFCs passou de 9.999 documentos. A IETF trocou suas ferramentas de edição e publicação em 2026 justamente porque as antigas não suportavam números a partir de 10.000. Para quem escreve scripts que leem RFCs pelo número, vale conferir se o código aceita cinco dígitos.
Roteiro para o seu DNS
- Confira se cada zona tem dois servidores alcançáveis em IPv4 e dois em IPv6.
- Confira os registros de cola no registro do domínio pai.
- Teste a resposta pelos endereços IPv6, de fora da sua rede.
- Dê aos resolvedores endereços IPv6 fixos, em sub-rede própria.
- Teste a resolução a partir de um cliente só IPv6.
Perguntas frequentes
A RFC 10001 obriga alguma coisa?
Uma BCP não é lei nem regulamento. Ela registra a boa prática que a IETF recomenda. Na operação, ela serve de referência para auditoria, contrato de serviço e revisão de projeto.
Tenho um só servidor de nomes com pilha dupla. Basta?
Não. Ele conta como um servidor em cada versão, e a recomendação é ter dois em cada. Além disso, um servidor único é um ponto único de falha, com ou sem IPv6.
A zona reversa (ip6.arpa) também entra?
Sim. Zonas reversas são zonas de DNS como as outras e também são consultadas por clientes só IPv6. Aplique a mesma conferência.
subnet6Faça a conta com os seus númerosQuantas /64 cabem no seu /48 ou /56, com a lista e a notação RFC 5952.Fontes e referências
- RFC 10001 — Operational Guidelines for DNS Transport in Mixed IPv4/IPv6 EnvironmentsStatus de BCP 91, obsolescência da RFC 3901 e escopo (servidores autoritativos, resolvedores recursivos e stub)
- RFC 10001 (PDF)Recomendação de servidores de nomes alcançáveis em IPv4 e em IPv6 e orientação para escolha de servidores pelo resolvedor
- BCP 91Subsérie BCP 91 e relação com a RFC 3901
- RFC 3901 — DNS IPv6 Transport Operational GuidelinesTexto de 2004 que a RFC 10001 substitui
- IETF — New tools coming for editing and publishing RFCsTroca das ferramentas de edição e publicação porque as antigas não suportavam a RFC 10.000 em diante
- RFC 6147 — DNS64Síntese de registros AAAA a partir de registros A, citada na parte sobre endereços IPv6 com IPv4 embutido
- RFC 3849 — IPv6 Address Prefix Reserved for DocumentationPrefixo 2001:db8::/32 usado nos exemplos
Conferimos datas, números e identificadores (RFC, CVE, versões) nas fontes acima antes de publicar. As contas usam as mesmas fórmulas das ferramentas do site. Veja a metodologia e a lista completa de fontes.