Google Chromeの「待機中…」問題、その原因はIPv6かも?
Google Chromeを使っていると、ページの読み込みがなかなか終わらず、タブに「待機中…」と表示されたままフリーズしたかのような状態になることはありませんか? 多くの場合、少し待てば読み込みが完了しますが、この「待機」が頻繁に発生したり、異常に長かったりすると、Webブラウジングの快適さは大きく損なわれます。
この厄介な問題、実は「IPv6」という次世代のインターネットプロトコルが原因となっているケースが少なくありません。IPv6自体は高速で効率的な通信を可能にする素晴らしい技術ですが、ルーターやプロバイダ、あるいはOSの設定によっては、かえって通信のボトルネックになることがあります。
本記事では、Chromeで「待機中…」が頻発する原因がIPv6にある可能性に焦点を当て、WindowsとmacOSそれぞれでIPv6の優先度を変更したり、一時的に無効にしたりすることで、この問題を解決し、ブラウザを爆速化する具体的な手順を解説します。現場で今すぐ使える実用的な設定方法を、ぜひお試しください。
なぜIPv6がChromeの「待機中…」を引き起こすのか?
現在のインターネットでは、IPv4とIPv6という2つの主要なプロトコルが共存しています。多くのWebサイトやサービスはIPv4とIPv6の両方に対応していますが、Chromeなどのブラウザは通常、IPv6での接続を優先しようとします。
しかし、以下のような状況では、IPv6での接続がうまくいかず、タイムアウトが発生し、その後にIPv4での再試行が行われるまでの間に「待機中…」という状態が長く表示されてしまいます。
- プロバイダやルーターのIPv6対応が不完全: 自宅や職場のネットワーク機器がIPv6に対応していても、設定が最適化されていなかったり、プロバイダ側のシステムに問題があったりする場合。
- IPv6アドレスの取得に時間がかかる: DNSサーバーとの通信やアドレスの割り当てに遅延が生じる場合。
- 特定のWebサイトがIPv6に対応していない、または問題がある: アクセスしようとしているWebサイトがIPv6に対応していないか、IPv6経由での接続に問題がある場合。
このようなケースでは、OSやネットワークアダプターの設定でIPv6の優先度を下げるか、一時的に無効にすることで、問題を解決できる可能性が高いのです。
WindowsでIPv6の優先度を変更・無効化する方法
Windows環境では、主に2つの方法でIPv6の動作を調整できます。
方法1: ネットワークアダプターのプロパティでIPv6を一時的に無効にする(確認用)
この方法は、IPv6が本当に問題の原因であるかを確認するのに適しています。恒久的な解決策としては、次に紹介する優先度変更をおすすめします。
- 「コントロールパネル」を開く: Windowsの検索バーに「コントロールパネル」と入力して開きます。
- 「ネットワークと共有センター」へ移動: 「ネットワークとインターネット」カテゴリの中にある「ネットワークと共有センター」をクリックします。
- 「アダプターの設定の変更」をクリック: 左側のメニューにある「アダプターの設定の変更」をクリックします。
- 対象のネットワークアダプターを選択: 現在インターネットに接続している「イーサネット」(有線)または「Wi-Fi」(無線)アダプターを右クリックし、「プロパティ」を選択します。
- IPv6のチェックを外す: 「インターネット プロトコル バージョン 6 (TCP/IPv6)」のチェックボックスを外し、「OK」をクリックします。
この設定変更後、Chromeを再起動し、ページの読み込みが改善されたか確認してください。もし改善が見られた場合、IPv6が原因である可能性が高いです。確認後はチェックを元に戻し、次に紹介する優先度変更を検討しましょう。
方法2: コマンドプロンプトでIPv6の優先度を変更する(推奨)
この方法は、IPv6を完全に無効にすることなく、その優先度をIPv4よりも低く設定することで、多くの問題を解決します。管理者権限での実行が必要です。
- コマンドプロンプトを管理者として実行: Windowsの検索バーに「cmd」と入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
- 現在のIPv6プレフィックスポリシーを確認: 以下のコマンドを入力し、Enterキーを押します。
netsh interface ipv6 show prefixpoliciesこれにより、現在のIPv6の優先度リストが表示されます。通常、
::/0(IPv6一般) のPriorityが50、2002::/16(6to4) のPriorityが30などと表示されます。 - IPv6の優先度をIPv4より低く設定: 以下のコマンドを入力し、Enterキーを押します。
netsh interface ipv6 set prefixpolicy ::/0 40 5このコマンドは、IPv6アドレスの優先度を
40に設定します。WindowsのデフォルトではIPv4の優先度が40であるため、これによりIPv6がIPv4と同じか、それよりわずかに低い優先度で扱われるようになります。::/0: すべてのIPv6アドレス範囲を指します。40: 優先度(Priority)です。数値が低いほど優先度が低くなります。5: ラベル(Label)です。通常はデフォルトの5を使用します。
もし6to4トンネルを使用している場合、その優先度も下げておくとより安定することがあります。以下のコマンドを追加で実行してください。
netsh interface ipv6 set prefixpolicy 2002::/16 30 5 - 設定の適用と確認: コマンド実行後、再度
netsh interface ipv6 show prefixpoliciesを実行し、::/0のPriorityが40になっていることを確認します。その後、Chromeを再起動して改善されているか確認してください。
元の設定に戻すには:
netsh interface ipv6 reset
このコマンドで、IPv6の設定を初期状態に戻すことができます。
macOSでIPv6の優先度を変更・無効化する方法
macOS環境でも、システム設定からIPv6の動作を調整できます。
- 「システム設定」を開く: Dockから「システム設定」アイコンをクリックするか、画面左上のAppleメニューから「システム設定」を選択します。
- 「ネットワーク」設定へ移動: サイドバーから「ネットワーク」をクリックします。
- 使用中のネットワークサービスを選択: 現在インターネットに接続している「Wi-Fi」または「Ethernet」(有線LAN)を選択し、「詳細…」ボタンをクリックします。
- 「TCP/IP」タブを選択: 表示されたウィンドウの上部にある「TCP/IP」タブをクリックします。
- IPv6の設定を変更: 「IPv6 の設定」のドロップダウンメニューから、以下のいずれかを選択します。
- リンクローカルのみ: これを選択すると、Macは内部ネットワークでのみIPv6を使用し、外部への通信はIPv4を優先するようになります。多くの問題はこの設定で解決します。
- 切: IPv6を完全に無効にします。これは最終手段として検討してください。
- 変更を適用: 「OK」をクリックし、さらに「適用」ボタンをクリックして設定を保存します。
設定変更後、Chromeを再起動し、ページの読み込みが改善されたか確認してください。
Chrome独自のIPv6関連設定(補足)
OSレベルの設定が最も効果的ですが、ChromeにはWebRTCに関連するIPv6設定もあります。WebRTC (Web Real-Time Communication) はブラウザ間の直接通信を可能にする技術で、この際にIPv6アドレスが利用されることがあります。
以下の設定を変更することで、特定の環境下でのIPv6関連の遅延が改善される可能性があります。
- Chromeのアドレスバーに
chrome://flagsと入力し、Enterキーを押します。 - 検索バーに
Anonymize local IPs exposed by WebRTCと入力します。 - 表示された項目を
Disabledに変更します。 - Chromeを再起動します。
この設定は直接的なIPv6の無効化ではありませんが、WebRTC経由でのIPv6接続試行が減ることで、一部の「待機中…」問題に効果があることがあります。
まとめと注意点
Google Chromeで「待機中…」が頻発する問題は、意外にもIPv6の設定に起因していることが少なくありません。本記事で紹介したWindowsおよびmacOSでのIPv6優先度変更や無効化は、多くの場合、Webブラウジングの快適さを取り戻す強力な手段となります。
ただし、IPv6は将来のインターネットの基盤であり、特定のサービスやネットワーク環境ではIPv6が必須となる場合もあります。そのため、完全に無効にするのではなく、IPv6の優先度をIPv4より低く設定する方法が一般的には推奨されます。
もしこれらの設定で改善が見られない場合は、以下の点も確認してみてください。
- ルーターのファームウェア更新: ルーターのファームウェアが最新でない場合、IPv6関連のバグが修正されることがあります。
- プロバイダへの問い合わせ: プロバイダ側のIPv6サービスに問題がないか確認します。
- DNSサーバーの変更: Google Public DNS (8.8.8.8 / 8.8.4.4) や Cloudflare DNS (1.1.1.1 / 1.0.0.1) など、信頼性の高いパブリックDNSサーバーに変更してみる。
これらの対策を試すことで、Chromeの快適なブラウジング環境を取り戻し、あなたの業務やプライベートでのWeb利用がよりスムーズになることを願っています。


コメント