一部のサイトは非常に遅いです。IPv6 かどうかを確認して無効にするにはどうすればいいですか?

一部のサイトは非常に遅いです。IPv6 かどうかを確認して無効にするにはどうすればいいですか?

私のインターネットは、Google、Facebook などの有名なサイトでは非常に遅いです。しかし、次の瞬間には、超高速になります。

どこかから聞いた話ですが、これらのサイトは IPv6 を使用しているため、詰まりや不適切なルーティングが原因だそうです。リンク

ブラウザで Facebook を開いたときに IPv6 を使用しているかどうかを確認するにはどうすればよいですか?
その後、それを無効にします。

私は15Mbps光ファイバー接続ですが、一部のサイトが非常に遅く開いたり、まったく開かなくなったりする原因を本当に知りたいです。

この問題はすべてのブラウザで発生します。
私はOfficeで同じラップトップを使用していますが、10Mbps接続。ダウンロード速度は〜で良好に動作します。1.3MBpsつまり、Office 接続はすべて正常です。

したがって、CCleaner の使用、DNS キャッシュのフラッシュ、別のブラウザの使用などを提案しないでください。そのため、私はフォーラムや Yahoo の回答を嫌っています。ありがとうございます。申し訳ありません。

Gmail でファイルを添付するには10 KB(そもそも開く場合) 2 分もかかります。

答え1

この問題の解決策を見つけました。この問題は間違ったMTU設定が原因でした。これは私の国ではブロードバンドや光ファイバーのユーザーにはよくあることです。

デフォルトでは、Windows は MTU を1500ポイントツーポイント ネットワーク接続用に設定します。これが最高値だと思います。ただし、ルーターでサポートされていない場合、この高い値によりパケットの断片化やパケット損失が発生する可能性があります。これにより、サイトが遅く開いたり、部分的に開いたりするようになります。

まず次のコマンドを実行しました:

ping google.com -f -l 1472

1472 はデフォルト値です (IP/ICMP オーバーヘッド用に予約されている 28 バイトを追加すると合計 1500 になります)

次のメッセージが4回表示されました。

Packet needs to be fragmented but DF set

これは の値が1472高いことを意味します。これを 10 ずつ減らしていくことができます。 で断片化されていない ping を取得しました1452:

ping google.com -f -l 1452

1453、1454 などで試してみると、最初の断片化されたメッセージが再び表示されました。

つまり、私の無損失 MTU 値は です1452 + 28 = 1480
これを Windows で設定すると、すべてのサイトがすばやく完全に開きました (読み込みカーソルなし)。

以下は、値を設定するために使用したコマンドです (28 を追加しました)。

netsh interface ipv4 set subinterface "Local Area Connection" mtu=1480 store=persistent

Local Area Connectionは、ネットワーク設定の LAN 接続の名前です。ワイヤレス ルーターをインストールし、ワイヤレスでインターネットに接続する場合は、正しい名前を使用していることを確認してください。

netsh interface ipv4 set subinterface "Name of ur Wireless Connection" mtu=your-best-value-plus-28 store=persistent

関連情報