Esiste un modo per disabilitare IPv6 in Google Chrome?


21

Sto sviluppando siti Web in un computer Windows 7.

Quando ho installato Firefox, ho riscontrato alcuni problemi di prestazioni specialmente durante la connessione all'host locale, cercando su Google ho scoperto che è correlato all'uso di IPv6 da parte del browser per risolvere gli URL.

L'uso about: confige l'impostazione network.dns.disableIPv6su true il problema non c'è più.

Ora ho lo stesso problema con Google Chrome, ma non riesco a trovare un modo (se c'è un modo) di fare lo stesso che ho fatto con Firefox.

Eventuali suggerimenti?


7
Hai provato a risolvere il tuo problema di sistema IPv6?
Brian Knoblauch,

Ho visto super velocità con la modifica di Firefox con il codice sopra, quindi è un problema comune. Speedtest.net mi mostra lo stesso ping e lo stesso download / upload in Firefox senza di esso,
Tom Stickel

Risposte:


21

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

Modifica il tuo file "hosts" sul tuo computer per assicurarti che ci sia una voce localhost in stile ipv4 lì. Vai a:

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

Assicurati che esista una linea

127.0.0.1       localhost

E assicurati che la riga con lo stile ipv6 sia commentata (con #)

#   ::1             localhost

Dovrai eseguire l'editor in modalità amministratore per poter salvare le modifiche. Ho avuto questo problema prima e questa modifica l'ha risolto per me. Non disabilita ipv6 sul tuo computer, dice solo di usare ipv4 per le ricerche localhost.


funziona bene, grazie! fino a quando Chrome non supporta correttamente la disabilitazione di IPv6, terrò commentato questa riga.
tanathos,

Funziona bene, il problema è che alcuni altri sistemi sulla tua macchina potrebbero aver bisogno di quell'impostazione nel file hosts, cioè nel mio caso il Team Foundation Server. Se commento ::1nel file hosts, l'accesso TFS è lento e Chrome veloce :(
Juri

Funziona ancora con le versioni recenti di Chrome su Windows 7? Non sembra funzionare su Windows 8. Se funziona ancora su Win7, allora Win8 domanda specifica pubblicata qui: superuser.com/questions/568597/…
Kaliatech

Funziona ancora su Windows 7 con Chrome 26, stanotte mi ha fatto risparmiare un sacco di tempo.
Chris Moschini,

-1: Ovviamente funzionerà anche questo ma lascia ipv6 disabilitato per altre applicazioni, quindi se solo Chrome non dovrebbe usare ipv6 questa non è un'opzione. Dato che esiste un interruttore da riga di comando, l'hacking degli interni del sistema (per i quali sono necessari i privilegi di root) è un po 'complicato.
matematica

8

Avvia Chrome con il flag della riga di comando --disable-ipv6


uhm ... sembra non funzionare ... non sono sicuro, ma le immagini sulla pagina si caricano ancora molto lentamente, una ad una ... su Firefox, stessa macchina, stesso sito Web, è molto più veloce
tanathos

Sì, ho trovato quel suggerimento in alcuni punti ma sembra essere disponibile solo in build notturne o qualcosa del genere ... Che dire di disabilitare il sistema IPv6 a livello? La scheda Cronologia e Profilo sotto gli Strumenti di sviluppo (Ctrl + Maiusc + I) indicano qualcos'altro in corso? Hai riscontrato che questo è un problema su Firefox, ma su Chrome potrebbe non essere correlato ... Le impostazioni del proxy di Chrome sono ereditate da Internet Explorer, forse potrebbe aiutare a disabilitare IPv6 laggiù?
Tamara Wijsman,

Ma l'ho provato anche con IE e con IE è veloce come con Firefox, se questo era legato alle impostazioni Internet IE doveva essere lento ... disabilitare IPv6 a livello di sistema operativo è la mia ultima risorsa :)
tanathos

2
Ha funzionato bene per me con 9.0.597.107
Martin v. Löwis

Fail su Google Chrome 22.0.1229.56 beta (Ubuntu 12.10-beta1)
Yohann,

1

Il --disable-ipv6flag non funziona più ( 1149303005 ), quindi la strada da percorrere è utilizzare l' implementazione della tabella dei criteri (RFC3484) del sistema operativo:

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

Sfortunatamente, il metodo di Chrome per risolvere i nomi (async-dns) sta ignorando la precedenza IPv4 / IPv6 del sistema operativo, quindi:

  • Avvio di Chrome dalla console con la bandiera --disable-async-dnsfarà il trucco ma, ovviamente, perderai quella funzionalità.
  • Spero che Google risolva il problema 516305 un giorno :-)

-1

se usi Linux con Google Chrome o Chromium, puoi fare la stessa cosa suggerita da Matt.

Modifica il tuo file / etc / hosts come root.

Ho commentato tutti gli indirizzi ipv6 (tutti con due punti:) e sto ottenendo un caricamento più veloce della pagina, potrebbe essere una coincidenza, ma non credo.


1
Questa è la stessa risposta di Matt.
Peachy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.