GoogleのChromeでIPv6を無効にする方法はありますか?


21

Windows 7マシンでWebサイトを開発しています。

Firefoxをインストールしたとき、ローカルホストへの接続に特別なパフォーマンスの問題があり、URLを解決するためにブラウザーがIPv6を使用することに関連していることを見つけました。

問題を使用about: confignetwork.dns.disableIPv6てtrueに設定することはなくなりました。

今、私はGoogle Chromeでも同じ問題を抱えていますが、Firefoxでやったのと同じことをする方法を見つけることができません(方法がある場合)。

助言がありますか?


7
システムのIPv6問題を修正しようとしましたか?
ブライアンノブラウフ

上記のコードを使用してFirefoxを変更すると、非常に高速になるので、よくある問題です。Speedtest.netは、Firefoxで同じpingとダウンロード/アップロードを表示します。
Tom Stickel

回答:


21

From:https : //stackoverflow.com/questions/1726585/firefox-and-chrome-slow-on-localhost-known-fix-doesnt-work-on-windows-7

コンピューター上の「hosts」ファイルを編集して、そこにipv4スタイルのlocalhostエントリーがあることを確認します。に行く:

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

次のような行があることを確認してください

127.0.0.1       localhost

そして、ipv6スタイルの行がコメントアウトされていることを確認します(#を使用)

#   ::1             localhost

変更を保存するには、管理者モードでエディターを実行する必要があります。以前にこの問題が発生しましたが、この変更により修正されました。コンピューターのipv6を無効にするのではなく、localhostルックアップにipv4を使用するように指示するだけです。


正常に動作します、ありがとう!chromeがIPv6の無効化を正しくサポートしなくなるまで、この行をコメントしたままにします。
タナトス

それは問題なく動作します。問題は、マシン上の他のいくつかのシステムで、hostsファイル、つまり私の場合はTeam Foundation Serverの設定が必要になる可能性があることです。::1hostsファイルにコメントすると、TFSアクセスが遅くなり、Chromeは高速になります:(
Juri

これは、Windows 7上の最新のChromeバージョンでも引き続き機能しますか?Windows 8では動作しないようです。Win7でも動作する場合は、Win8固有の質問をここに投稿します:superuser.com/questions/568597/…–
Kaliatech

これは、Chrome 26を搭載したWindows 7でも引き続き機能します。今夜、かなりの時間を節約できました。
クリスモスキーニ

-1:もちろんこれも機能しますが、他のアプリケーションではipv6が無効のままになります。したがって、chromeのみがipv6を使用するべきではない場合、これはオプションではありません。コマンドラインスイッチがあるため、sysの内部構造(root権限が必要なもの)をハッキングするのはちょっと面倒です。
数学

8

コマンドラインフラグを使用してChromeを起動します --disable-ipv6


オム...それはない動作しているようです...、私はわからないんだけど、ページ上の画像はまだ非常に遅いロード一つずつ... Firefoxの、同じマシン、同じウェブサイト上で、それは本当に速いです
tanathos

ええ、私はいくつかの場所でその提案を見つけましたが、ナイトリービルドまたはそのようなものでしか利用できないようです... IPv6システム全体を無効にするのはどうですか?開発者ツールの下の[タイムラインとプロファイル]タブ(Ctrl + Shift + I)は、他に何かが起こっていることを示していますか?これはFirefoxの問題であることがわかりましたが、Chromeでは無関係かもしれません... Chromeのプロキシ設定はInternet Explorerから継承されます。
タマラWijsman

しかし、IEでもこれをテストしました
。IE

2
9.0.597.107で私のために罰金を働いた
。マーティンV LOWIS

Google Chromeのベータ版22.0.1229.56(Ubuntuの12.10-β1)の失敗
のYohann

1

--disable-ipv6フラグは、もはや(作業していない1149303005方法が使用されて行くことにして、)ポリシーテーブル(RFC3484)あなたのOSの実装を:

  • Windows:google netsh prefixpolicies
  • Linuxの場合:編集/etc/gai.conf

残念ながら、Chromeの名前解決方法(async-dns)はOSのIPv4 / IPv6優先順位を無視するため、次のようになります。

  • フラグ--disable-async-dnsを付けてコンソールからChromeを起動するとうまくいきますが、明らかに、その機能は失われます。
  • Googleがいつか516305の問題を解決することを願っています:-)

-1

Google ChromeまたはChromiumでLinuxを実行している場合は、Mattが提案したのと同じことを行うことができます。

/ etc / hostsファイルをルートとして編集します。

すべてのipv6アドレス(コロン付きのアドレス)をコメントアウトし、ページの読み込みが速くなっています。偶然かもしれませんが、そうは思いません。


1
これは、マットの答えと同じです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.