VPN、プロキシ、フィルタ

MacでVPNに接続しているのにインターネットに接続できない

VPNは通信をトンネル経由で送ります。トンネル、そのルート、DNSのどれかが機能しないと、VPNは「接続済み」と表示されていても、サイトは読み込まれません。

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

症状

  • VPNは「接続済み」と表示されているのに、どのサイトも読み込まれません。
  • サイトがIPアドレスでは読み込まれるのに、名前では読み込まれません。
  • 会社のサイトは使えるのに公開サイトが使えない、またはその逆です。
  • VPNを切断すると、すべて元どおりに使えます。

考えられる原因

  • VPNの下にあるネットワーク。VPNには正常なWi-FiまたはEthernet接続が必要です。キャプティブポータルや弱い信号があると、トンネルが止まります。
  • ルート。フルトンネルのVPNは、すべての通信をVPNサーバに送ります。そのサーバがインターネットに接続できないと、何も読み込まれません。
  • DNS。VPNは独自のDNSサーバを設定できます。それらが応答しないと、名前を解決できません。
  • アドレスの重複。ローカルネットワークが会社のネットワークと同じアドレス範囲を使っていると、通信が違う場所に送られることがあります。
  • 別のVPNやフィルタ。2つ目のVPN、ファイアウォール、コンテンツフィルタが、トンネルの通信をブロックすることがあります。

確認方法

  1. VPNを切断します。VPNなしでサイトが読み込まれることを確認します。

  2. VPNを再接続します。VPNサービスとその状態を表示します。

    scutil --nc list
  3. 現在デフォルトルートが使っているインターフェイスを表示します。

    route -n get default

    出力フルトンネルのVPNがオンのとき、interfaceの行にutunインターフェイスが表示されます。

  4. ルーティングテーブル全体を表示します。

    netstat -rn
  5. VPNが追加したDNSサーバを表示します。

    scutil --dns
  6. 名前とアドレスを別々にテストします。アドレスには応答があるのに名前には応答がない場合は、DNSが原因です。

    ping -c 3 1.1.1.1
    ping -c 3 example.com

解決方法

  1. VPNを切断して、もう一度接続します。

  2. 公衆Wi-Fiを使っている場合は、VPNを切断します。先にネットワークのログインページを済ませてから、VPNを接続します。

  3. ほかのVPN、プロキシ、ファイアウォールのアプリを終了してから、もう一度テストします。

  4. DNSが失敗する場合は、VPNプロバイダやIT部門に正しいDNS設定を問い合わせます。指示なしに変更しないでください。

  5. それでもVPNが使えない場合は、Macを再起動します。

  6. VPN構成を削除して、もう一度追加します。アップルメニュー >「システム設定」>「ネットワーク」と選択するか、VPNアプリを使います。

Kilobatを使う場合

  1. Kilobatの接続チェックは、直接の経路とVPNの経路を比較します。VPNのプライベートなリゾルバも確認します。

    kilobat why intranet.example.com
  2. 物理インターフェイスとVPNインターフェイスを、カウンタと一緒に一覧表示します。

    kilobat interfaces --json
  3. 問題がWi-Fi、ルーター、インターネット、DNSのどれにあるかを突き止めます。

    kilobat diagnose
  4. これらのコマンドは無料です。アプリでの手順は1つのサイトやAPIに接続できない原因を見つけるを参照してください。

よくある質問

サイトがIPアドレスでは読み込まれるのに、名前では読み込まれないのはなぜですか?

トンネルは機能していますが、DNSが機能していません。VPNのDNSサーバが応答していないか、Macが違うサーバに名前を問い合わせています。

2つのVPNを同時に使えますか?

使える場合もありますが、多くのVPNは自分のトンネルを使わない通信をブロックします。できればVPNは1つずつ使ってください。

出典

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