Primeiro: você não precisa executar um servidor DNS separado no IPv6. Seu servidor DNS nem precisa ouvir solicitações por IPv6 para responder com registros AAAA. Assim, você pode até usar o DNS e fazer conexões IPv6 enquanto faz toda a resolução de DNS sobre o IPv4. Não é mais ou menos eficiente.
Claro, fazer tudo, inclusive resolver o IPv6, é muito mais legal: -)
Tornar o BIND ouvir as consultas no IPv6 é fácil (e outros servidores DNS serão semelhantes):
options {
listen-on-v6 {
any;
};
};
Em seguida, você terá que informar aos seus clientes que eles podem resolver o DNS pelo IPv6. Geralmente você faz isso com o DHCPv6, mas também pode incluir as informações nos anúncios do roteador. O que seu cliente usará depende do sistema operacional que ele executa.
O DHCPv6 pode ser usado de duas maneiras: com estado e sem estado. A configuração sem estado dá a todos os clientes informações extras, como resolvedores de DNS, etc., sem realmente fazer todo o trabalho difícil, como atribuir endereços e manter um banco de dados de concessões. Uma configuração de exemplo para o servidor DHCPv6 do dibbler (novamente, outros servidores DHCP serão semelhantes):
iface eth0 {
stateless
option dns-server 2001:db8:0:1::53
option domain example.com, test1.example.com
}
Em seguida, você precisa informar seus clientes que há um servidor DHCPv6 sem estado disponível na rede. Também incluímos as informações de DNS para os clientes que querem isso dessa maneira, em vez de usar o DHCPv6 (sim, é irritante, existem duas maneiras de definir as mesmas configurações, mas é assim). Eu uso o RAdvD aqui:
interface eth0 {
AdvSendAdvert on;
AdvDefaultPreference high;
AdvManagedFlag off;
AdvOtherConfigFlag on;
prefix 2001:db8:0:1::/64 {};
RDNSS 2001:db8:0:1::53 {};
DNSSL example.com test1.example.com {};
};
Agora, o RA informa ao cliente as configurações de DNS (se puder entendê-las aqui) e informa ao cliente que há um servidor DHCPv6 sem estado presente (gerenciado, outro configurado) e o servidor DHCPv6 fornece as configurações de DNS também (para clientes que os esperam aqui). O servidor DNS atende ao IPv4 e ao IPv6 e pode responder a todas as solicitações por meio de qualquer protocolo. As respostas (registros A e / ou AAAA) informam ao cliente o que eles podem usar para se conectar. A maioria dos clientes preferirá o IPv6 (a resposta AAAA) quando puderem.
PS: Substitua 2001:db8:0:1::53
pelo endereço IPv6 real do seu servidor DNS, é claro.