Atualmente estou tentando acessar um computador, através de um túnel OpenVPN, endereçando-o em IPv6. Também registrei um registro A e AAAA em meu servidor DNS privado. Em ambos os lados do túnel, ainda quero poder executar o IPv4. O motivo é que confio muito em DHCP + PXE e tenho alguns dispositivos legados que não são EFI, e ainda gostaria de abordá-los pelo mesmo FQDN. O que eu não quero é poder rotear IPv4 pelo túnel, consegui issonãocriando uma rota IPv4 para o túnel; apenas para IPv6
Resumindo, sou totalmente capaz de executar ping6 no computador do outro lado do túnel, bem como fazer SSH no endereço IPv6.
Porém, o que parece não funcionar (como esperado) é preferir IPv6 ao usar DNS. Percebi que ambos os registros foram retornados, mas não há nenhum programa que pareça preferir o registro IPv6 AAAA, todos eles querem usar o endereço IPv4 (somente quando eu tiver sorte, o aplicativo tentará novamente usando o registro AAAA com o presente de Tempo limite de 60 segundos). Sempre pensei que o IPv6 seria preferido se minha rede suportasse. Talvez eu tenha configurado mal meu sistema?
Tentei reordenar meus registros DNS, esperando
Detalhes
- SO: CentOS 7
- Software DNS: BIND9
- IPv6: 2000::/48
- Rota IPv6 para 2000::/48 para túnel criada e funcionando conforme esperado
- Registros A e AAAA criados e funcionando
Responder1
Então, acontece que sou um idiota. Na verdade, criei uma sub-rede no intervalo 2000::, que é pública. Parece que algumas coisas inteligentes estão acontecendo nos fundos para verificar se esse endereço está acessível antes de preferi-lo (pelo menos, segundo minha observação, não tenho certeza sobre os detalhes internos disso). Se eu mudei para o intervalo fd00::/8, tudo parece funcionar conforme o esperado.
Espero que esta resposta possa ajudar outras pessoas que não leram (o suficiente) sobre IPv6 como eu e apenas tentaram e erraram.