Preferir pesquisas de DNS (IPv4) antes de pesquisas AAAA (IPv6)

36

Em aviso, meu Ubuntu 10.10 recém-instalado sempre faz uma pesquisa de DNS AAAA antes de uma busca de registros. Existe alguma maneira de configurar o sistema para fazer uma pesquisa primeiro?

(Enquanto vários navegadores e outros aplicativos podem conter seus próprios resolvers, eu estou falando sobre os da glibc)

    
por nos 27.03.2011 / 22:40

3 respostas

36

É o padrão priorizar o IPv6 sobre o IPv4 para permitir que a próxima geração assuma o controle do IP:)

Você pode alterar isso editando os blocos de precedência em /etc/gai.conf (gai significa getaddrinfo , a chamada padrão do sistema para resolver nomes de host). Apenas comente a linha conforme descrito no arquivo:

  

# Para sites que preferem conexões IPv4, altere a última linha para

     

#precedence :: ffff: 0: 0/96 100

Uma explicação detalhada sobre gai.conf pode ser encontrada na página man.

    
por freddyb 30.04.2011 / 16:56
7

Meu problema era o mesmo, eu tinha consultas IPV6 feitas antes do IPV4 e elas perdiam recursos, então eu mudei meu arquivo /etc/gai.conf como freddyb postou, mas meu cenário é um pouco diferente, meu servidor é Natted, então o IPv4 não terá precedência sobre o IPv6 com apenas essa linha. A solução também está comentando outras linhas no gai.conf para que pareça com isso

#For sites which prefer IPv4 connections change the last line to
precedence ::ffff:0:0/96 100
...
#    For sites which use site-local IPv4 addresses behind NAT there is
#    the problem that even if IPv4 addresses are preferred they do not
#    have the same scope and are therefore not sorted first.  To change
#    this use only these rules:
#
scopev4 ::ffff:169.254.0.0/112  2
scopev4 ::ffff:127.0.0.0/104    2
scopev4 ::ffff:0.0.0.0/96       14

Para que o seu servidor tente primeiro o ipv4, mesmo que você esteja Natted!

    
por Carlos Ho Continy 09.01.2013 / 23:08
1

Se você não quiser o IPv6 ativado, desative o IPv6 para fazer isso. link

se não, você pode tentar adicionar

options single-request

Para o seu arquivo /etc/resolv.conf. (veja link para detalhes sangrentos)

    
por ipv6_twit 28.03.2011 / 00:27

Tags