Existe uma maneira de desativar o IPv6 no Chrome do Google?

21

Estou desenvolvendo sites em uma máquina Windows 7.

Quando instalei o Firefox, encontrei um problema de desempenho, especialmente ao conectar-me ao host local, pesquisando no Google, descobri que ele está relacionado ao uso do IPv6 pelo navegador para resolver URLs.

Usando about: confige configurando network.dns.disableIPv6como verdadeiro, o problema se foi.

Agora, tenho o mesmo problema com o Google Chrome, mas não consigo encontrar uma maneira (se houver) de fazer o mesmo que fiz com o Firefox.

Alguma sugestão?

tanathos
fonte
7
Você já tentou corrigir o problema do IPv6 do seu sistema?
Brian Knoblauch
Eu vi super velocidade ao mudar o Firefox com o código acima, por isso é um problema comum. Mostra Speedtest.net me mesmo Ping e download / upload no Firefox sem ele,
Tom Stickel

Respostas:

21

De: /programming/1726585/firefox-and-chrome-slow-on-localhost-known-fix-doesnt-work-on-windows-7

Edite o arquivo "hosts" no seu computador para garantir que haja uma entrada localhost no estilo ipv4. Vamos para:

C:\Windows\System32\drivers\etc\hosts

Verifique se há uma linha que se parece

127.0.0.1       localhost

E verifique se a linha com o estilo ipv6 está comentada (com #)

#   ::1             localhost

Você precisará executar seu editor no modo de administrador para poder salvar as alterações. Eu já tinha esse problema e essa alteração o corrigiu para mim. Ele não desabilita o ipv6 no seu computador, apenas o instrui a usar o ipv4 para pesquisas de host local.

Matt
fonte
funciona bem, obrigado! até que o chrome não suporte corretamente a desativação do IPv6, continuarei comentando esta linha.
tanathos
Isso funciona bem, o problema é que alguns outros sistemas em sua máquina podem precisar dessa configuração no arquivo hosts, ou seja, o servidor Team Foundation no meu caso. Se eu comentário ::1no arquivo de hosts, acesso TFS é lento, e Chrome rápido :(
Juri
Isso ainda funciona com versões recentes do Chrome no Windows 7? Parece não funcionar no Windows 8. Se ainda funcionar no Win7, então a pergunta específica do Win8 foi postada aqui: superuser.com/questions/568597/…
Kaliatech
Isso ainda funciona no Windows 7 com o Chrome 26 - economizei muito tempo hoje à noite.
Chris Moschini
-1: É claro que isso também funcionará, mas deixa o ipv6 desativado para outros aplicativos; portanto, se o chrome não deve usar o ipv6, essa não é uma opção. Como existe uma opção de linha de comando, hackear os sistemas internos do sistema (para os quais você precisa de privilégios de root) é um pouco complicado.
matemática
8

Inicie o Chrome com o sinalizador de linha de comando --disable-ipv6

Tamara Wijsman
fonte
uhm ... parece não funcionar ... não tenho certeza, mas as imagens na página ainda estão carregando muito lentamente, uma a uma ... no firefox, mesma máquina, mesmo site, é muito mais rápido
tanathos
Sim, achei essa sugestão em alguns lugares, mas parece estar disponível apenas em compilações noturnas ou algo assim ... Que tal desabilitar o sistema IPv6 em todo o mundo? A guia Linha do tempo e perfil, nas Ferramentas do desenvolvedor (Ctrl + Shift + I), indica algo mais acontecendo? Você achou que isso era um problema no Firefox, mas no Chrome isso pode não estar relacionado ... As configurações de proxy do Chrome são herdadas do Internet Explorer, talvez ajude a desativar o IPv6 por lá?
Tamara Wijsman
Mas eu testei isso mesmo com IE, e com o IE é mais rápido com o Firefox, se isso estava relacionado com Internet Configurações IE teve que ser lento ... desativar o IPv6 no operando nível do sistema é o meu último recurso :)
tanathos
2
Funcionou bem para mim com 9.0.597.107
Martin v. Löwis
Falha no Google Chrome 22.0.1229.56 beta (Ubuntu 12.10-beta1)
Yohann
1

O --disable-ipv6sinalizador não está mais funcionando ( 1149303005 ), portanto, o caminho a seguir está usando a implementação da tabela de políticas (RFC3484) do seu sistema operacional:

  • Windows: google netsh prefixpolicies.
  • Linux: editar /etc/gai.conf.

Infelizmente, o método do Chrome para resolver nomes (async-dns) está ignorando a precedência IPv4 / IPv6 do SO, portanto:

  • Iniciar o Chrome a partir do console com a bandeira --disable-async-dnsfará o truque, mas, obviamente, você perderá essa funcionalidade.
  • Felizmente, o Google resolverá o problema 516305 algum dia :-)
jac
fonte
-1

se você estiver executando o Linux com Google Chrome ou Chromium, poderá fazer o mesmo que sugerido por Matt.

Edite seu arquivo / etc / hosts como root.

Comentei todos os endereços ipv6 (qualquer um com dois pontos :) e estou recebendo carregamentos de página mais rápidos, pode ser coincidência, mas acho que não.

Craig
fonte
11
Esta é a mesma resposta de Matt.
Peachy