O resolvedor de DNS prefere o CNAME IPv6 na lista de pesquisa sobre a resposta IPv4

2

Um dos meus my domains (digamos, hackedd.nl) tem um registro CNAME pega-tudo apontando para hackedd.nl, que tem registros A e AAAA. Tudo isso parece funcionar bem.

No entanto, se o arquivo /etc/resolv.conf no meu servidor tiver uma linha especificando search hackedd.nl , o resolvedor parecerá preferir o IPv4 CNAME sobre um IPv4 real Uma resposta para servidores que don não tem um endereço IPv6. Por exemplo:

curl -vsI http://security.ubuntu.com/ >/dev/null
* About to connect() to security.ubuntu.com port 80 (#0)
*   Trying 2a02:2770::21a:4aff:fecb:a0f8... connected

Onde 2a02: 2770 :: 21a: 4aff: fecb: a0f8 é o endereço IPv6 do servidor ...

Existe alguma maneira de fazer o resolvedor tentar o IPv4 antes de tentar a lista de busca?

    
por hackedd 11.07.2012 / 21:37

1 resposta

8

Isso está funcionando conforme projetado.

Preferir IPv6 sobre IPv4 é a configuração padrão para a maioria dos computadores. Para usar IPv4 em vez de IPv6, o computador deve ser configurado especificamente para isso (varia de acordo com o SO).

Se você quiser que nomes de host específicos fiquem inacessíveis via IPv6, você terá que remover o CNAME curinga e usar registros somente para os hosts específicos que você deseja que sejam acessíveis via IPv6.

    
por 11.07.2012 / 21:51