海外に引っ越した後、OSX で一部の Web サイトを開けなくなりました

海外に引っ越した後、OSX で一部の Web サイトを開けなくなりました

私はMacを持って海外に引っ越しました。10.9.5で動いています

一部の Web サイトは開けますが、他の Web サイトは開けません。superuser.com でさえ開けません。開かない Web サイトがたくさんあるので、自分ではなく他人であることが分かります。インターネットに接続していることがわかるほど、開く Web サイトも十分にあります。同じネットワーク経由で接続している他のコンピューターでは、問題のサイトを開くことができます。すべてのブラウザーとソフトウェア更新機能に問題があるため、Chrome や Safari だけの問題ではありません。

ウェブページが開かないときのエラーは「ページの応答に時間がかかりました」です

これをどうすれば修正できますか?

答え1

「一部のサイトは開くが、他のサイトは開かない」という稀ではあるが、それほど稀ではない原因の 1 つは、「Path MTU Discovery」アルゴリズムの障害 (別名「PMTU Discovery ブラック ホール」) などの MTU の問題です。

テストとして、MTU を 1300 に設定して、すべての Web サイトが開くかどうかを確認します。開く場合は、機能する最大値が見つかるまで MTU を高く調整します。

私が見たところ、Google は、Path MTU Discovery ブラックホールを持つユーザーでもサイトが読み込まれるように、すべてのサーバーをより小さな TCP MSS (最大セグメント サイズ、IP レイヤーの MTU 概念に相当する TCP レイヤー) を使用するように構成しているため、MTU の問題を「Google サイトは読み込まれるが、他の多くの有名サイトは読み込まれない」と表現する人もいます。

パス MTU 検出は以下に依存します。

  1. クライアントとサーバー間のパスにあるすべてのルーターは、IP ヘッダーの「フラグメント禁止」ビットを尊重し、ICMP「フラグメント化が必要ですが、「フラグメント禁止」ビットが設定されています」というエラー メッセージを送り返す必要があります。これを適切に実行せず、PMTU 検出を壊す不良ルーターを見たことがあります。
  2. パス上のすべてのルーター/ファイアウォールは、これらの ICMP メッセージの通過を許可する必要があります。無知なファイアウォール管理者が ping をブロックしたいがためにすべての ICMP をブロックしているのを見たことがあります。彼らは、ping が 1 組の ICMP メッセージ タイプ (エコー要求/応答) のみを使用し、インターネットの適切な動作に不可欠な他の多くの ICMP メッセージ タイプがあり、それらはブロックすべきではないことを認識していませんでした。
  3. パス上の NAT ゲートウェイは、ICMP メッセージを適切に NAT 変換して、大きすぎるパケットを送信したマシンに ICMP メッセージを返す必要があります。ICMP メッセージを誤って処理し、PMTU 検出を中断する不良 NAT ゲートウェイを見たことがあります。

答え2

アルゼンチンから米国の Web サイトにアクセスすると、応答がないことがよくあります。これは、Web マスターが「これはあなたの市場向けではないので、CPU サイクルを無駄にするつもりはありません」と考えているためだと考えています。

そこで私がやっているのは、プロキシ サーバー経由でアクセスすることです。

関連情報