web-dev-qa-db-ja.com

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

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

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

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

これで、Google Chromeで同じ問題が発生しましたが、Firefoxで行ったのと同じことを行う方法(ある場合)が見つかりません。

助言がありますか?

21
tanathos

差出人: 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を無効にするのではなく、ローカルホストの検索にipv4を使用するように指示するだけです。

21
Matt

Start Chrome with the command line flag --disable-ipv6

8
Tamara Wijsman

--disable-ipv6フラグが機能しなくなったため( 1149303005 )、そのため、ポリシーテーブルを使用します(RFC3484)OSの実装:

  • Windows:google netsh prefixpolicies
  • Linux:/etc/gai.confを編集します。

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

  • フラグ--disable-async-dnsを使用してコンソールからChromeを起動するとトリックが実行されますが、明らかに、その機能が失われます。
  • うまくいけば、グーグルは問題を解決するでしょう 516305 いつか:-)
2
jac