
新しい Lenovo Carbon X1 4 世代を持っています。アダプターを使用した有線インターネットは問題なく動作しますが、Wi-Fi は動作しません。最新のドライバーをインストールしたり、Windows を再インストールしたり、類似モデルのドライバーをインストールしたりしてみました。すべて同じ問題が発生します。Windows は Wi-Fi に接続されていてインターネットが利用可能であると報告します。
Chrome はページを読み込もうとします。しかし、ページはまったく読み込まれません。永遠にダウンロードを試行し続け、取得されるデータはごくわずかです (ダウンロードされるものもありますが、通常はヘッダーだけです)。
奇妙なことに、一部の Web サイトはこれに該当しません。たとえば、Google 検索は完全に機能します。google.com で終わるものはすべて正常に機能します。DNS/IP 設定を自動のままにして、Google DNS を使用しようとしましたが、何も変わりません。
答え1
「Google サイトは機能するが、他のサイトは機能しない」という問題は、多くの場合、「パス MTU 検出ブラックホール」と呼ばれる現象が原因です。PMTUD ブラックホールとは、ネットワーク上の何か (おそらくローカル NAT ゲートウェイまたはファイアウォール) が ICMP「宛先に到達できません。断片化が必要ですが、「断片化しない」ビットが設定されています」メッセージを送信していないか、他のネットワーク ミドルボックスからのメッセージをブロックしている場合です。
これが当てはまるかどうかを確認し、回避するには、ラップトップの Wi-Fi インターフェイスで MTU を一時的に 1300 などの低めの値に設定してみてください。1300 バイトの MTU を使用しているときにすべてのサイトが機能する場合は、機能する最高値が見つかるまで MTU を上げて調整してみてください。
Google サイトはこの点について賢明であり、常に TCP MSS (MTU の TCP 層相当) をネゴシエートして、ネットワークにパス MTU の問題がある場合でも、ほとんどのネットワークで機能するのに十分な 1500 未満の IP 層 MTU を生成します。そのため、「Google サイトは機能するが、他のサイトは機能しない」という状況は、通常、この特定の問題の原因となります。
手動で低い MTU を設定しても問題が解決しない場合は、問題は PMTUD ブラックホールではない可能性があります。