IPv6 AAAA vs. CNAME para o mesmo nome de domínio


12

Eu chego ao meu site através de um nome DynDNS e também encaminhei o IPv6 para lá.

Na zona DNS, tenho:

myhomesite CNAME example.dyndns.org.

Como aponto simultaneamente "myhomesite" para um registro AAAA? Se eu fizer isso trivialmente

myhomesite CNAME example.dyndns.org.
myhomesite AAAA  2001:db8::1:2:3:4

a zona é inválida (CNAME e outros dados).

Você pode sugerir uma maneira de ter o registro CNAME e o AAAA visível atrás do mesmo nome de domínio?

O que não estou procurando é um registro infixado ".ipv6", que já está em vigor.

Respostas:


15

Copio do DNS para Rocket Scientists :

Os RRs de CNAME não podem ter outros RRs com o mesmo nome, por exemplo, um TXT - bem, até o DNSSEC aparecer e, nesse caso, RRSIG, NSEC e certos RRES-CHAVE agora podem ocupar o mesmo nome.

Portanto, o que você deseja fazer não pode ser feito usando um CNAME. Use o CNAME para acessar seu site via IPv4 e tenha um ponto de registro myhomesite-v6 AAAA no endereço IPv6

Se você não deseja uma solução desse tipo, implemente um mecanismo que atualize sua zona DNS sempre que seu endereço IP for alterado com:

myhomesite IN A IPv4.add.ress
           IN AAAA IPv6.add.ress

Mas isso depende da API (se houver) que seu provedor de DNS exporta para você. Por exemplo, se eu tivesse acesso root no servidor DNS, periodicamente host -t a example.dyndns.orgusaria a saída para atualizar o arquivo de zona com o endereço IPv4 para myhomesite.


1
Obrigado pela sua resposta. A alternativa que eu tenho agora é uma zona dinâmica BIND com um registro AAAA permanente que acompanha o registro A dinâmico. Não é particularmente difícil entender que CNAME e AAAA para o mesmo domínio não podem coexistir, mas ainda assim, talvez haja uma solução inteligente que permita o uso do DynDNS.
Unixtippse 6/11/10

Não há solução alternativa para o problema " CNAMEmonta sozinho".
Womble
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.