Webサイトと速度

スマートフォンでは開けるWebサイトがMacで開けない

スマートフォンでは開けるのにMacでは開けない場合、問題はたいていMac側にあります。2台のデバイスを層ごとに比べてください。

対象:「システム設定」の場所はmacOS 13 Ventura以降。ターミナルのコマンドは現在のすべてのmacOSで使えます。確認日:2026年10月29日

症状

  • Safariやほかのブラウザで、1つのサイトだけエラーや空白のページが表示されます。
  • 同じサイトがスマートフォンでは開けます。
  • Macでほかのサイトは開けます。
  • Macのすべてのブラウザで失敗する場合と、1つのブラウザだけで失敗する場合があります。

考えられる原因

  • ネットワークが違う。MacがWi-Fiを使っている間、スマートフォンはモバイルデータ通信を使っていることがあります。その場合、2台のデバイスは同じネットワーク経路を使っていません。
  • カスタムのDNSやプロキシの設定。Appleによると、Macのカスタムのプロキシ設定やDNS設定によって、一部のコンテンツにアクセスできなくなることがあります。
  • VPNやセキュリティソフトウェア。ネットワーク接続を監視したり変更したりするソフトウェアが、一部のWebサイトを妨げることがあります。
  • ブラウザの機能拡張や保存されたWebサイトデータ。コンテンツブロッカーや壊れたCookieのせいで、1つのブラウザで1つのサイトだけ開けなくなることがあります。
  • IPのバージョンが違う。スマートフォンとMacは、IPv4またはIPv6でサイトに接続します。一方の経路が失敗し、もう一方は使えることがあります。

確認方法

  1. スマートフォンをMacと同じWi-Fiネットワークに接続します。このテストの間は、スマートフォンのモバイルデータ通信をオフにします。

  2. スマートフォンでもう一度サイトを開きます。今度も失敗するなら、問題はMacではなく、ネットワークかサイトにあります。

  3. Macで、プライベートウインドウでサイトを開きます。Safariでは「ファイル」>「新規プライベートウインドウ」を選択します。

  4. Macの別のブラウザでサイトを開きます。そちらで開けるなら、問題は最初のブラウザにあります。

  5. ターミナルでサイトをリクエストし、接続の各段階を表示します。

    curl -v -I https://example.com
  6. リクエストをIPv4だけで試し、次にIPv6だけで試して、結果を比べます。

    curl -4 -I https://example.com
    curl -6 -I https://example.com
  7. Macが今使っているDNSサーバを表示します。

    scutil --dns
  8. システムのプロキシ設定を表示します。

    scutil --proxy

解決方法

  1. プライベートウインドウでサイトが開ける場合は、そのサイトの保存データを削除します。Safariでは「Safari」>「設定」>「プライバシー」>「Webサイトデータを管理」を選択します。サイトを選択し、「削除」をクリックします。

  2. 別のブラウザでサイトが開ける場合は、機能拡張をオフにします。Safariでは「Safari」>「設定」>「機能拡張」を選択し、各チェックボックスの選択を解除します。

  3. VPNやセキュリティアプリがオンの場合は、短時間のテストのためにオフにします。テストが終わったらオンに戻します。

  4. scutil --proxyに心当たりのないプロキシが表示された場合は、削除します。

  5. 「システム設定」>「ネットワーク」を開きます。サービスを選択し、「詳細」をクリックしてから、「プロキシ」をクリックします。

  6. カスタムのDNSサーバを使っている場合は、テストのためにDNSをネットワーク本来のサーバに戻します。MacでDNSの名前解決ができないを参照してください。

  7. IPv6が失敗してIPv4が使える場合は、MacでのIPv6の問題を読んでください。

  8. ネットワーク設定をすべてリセットするには、新しいネットワーク環境を作成します。「システム設定」>「ネットワーク」で「アクション」ポップアップメニューをクリックし、「ネットワーク環境」>「ネットワーク環境を編集」を選択します。

Kilobatを使う場合

  1. Kilobatの接続ドクターは、ネットワーク、プロキシ、DNS、Kilobatのルール、IPv4、IPv6、TLS、サーバと、1つのサイトへの接続を層ごとにテストし、失敗した層を示します。

    kilobat why https://example.com
  2. 1つのアプリの経路をテストするには、そのバンドルIDを追加します。接続ドクターは、そのアプリの環境のプロキシもチェックします。

    kilobat why https://example.com --app com.apple.Safari
  3. アプリでは、「ヘルス」タブの「接続できない理由は?」を使います。この機能は無料です。1つのサイトやAPIに接続できない原因を見つけるを参照してください。

よくある質問

モバイルデータ通信ではサイトが開けるのに、自分のWi-Fiでは開けないのはなぜですか?

2つのネットワークは、違うDNSサーバと違う経路を使っています。同じ経路で比べるには、スマートフォンをMacと同じWi-Fiにつないでテストしてください。

元のネットワーク設定に戻せますか?

はい。新しいネットワーク環境を作っても、古い環境は残ります。アップルメニュー、または「システム設定」>「ネットワーク」の「アクション」ポップアップメニューから、古いネットワーク環境を選択してください。

出典

出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。