IP、ルーティング、IPv6
Macが違うネットワーク接続を使う
複数の接続が有効なとき、Macはリストの一番上にあるサービスを最初に試します。この順序は変更できます。
症状
- Ethernetケーブルを接続しているのに、MacがWi-Fiを使う。
- 通信が自宅のネットワークではなく、USBで接続したスマートフォンを経由する。
- ドックを接続したり外したりすると、速度が変わる。
考えられる原因
- サービスの順序。Appleによると、Macはリストの一番上のサービスを最初に試し、その後ほかのサービスを順に試します。
- 一番上に追加された新しいサービス。ドック、アダプタ、スマートフォンをつなぐと新しいサービスが追加され、使いたいサービスより上に入ることがあります。
- VPN。VPN接続は他の接続より優先されます。その順序は変更できません。
確認方法
サービスの順序を表示します。
networksetup -listnetworkserviceorderデフォルトルートが現在使っているインターフェイスを表示します。
route -n get default出力
gatewayとinterface(例:en0)。各ネットワークポートのデバイス名を調べます。たとえばWi-Fiなら
en0です。networksetup -listallhardwareports
解決方法
アップルメニュー >「システム設定」>「ネットワーク」を選択します。
アクションポップアップメニューをクリックし、「サービスの順序を設定」を選択します。
サービスを希望の順序にドラッグし、「OK」をクリックします。
ターミナルでは、すべてのサービス名を新しい順序で指定します。名前は
networksetup -listallnetworkservicesで確認できます。networksetup -ordernetworkservices "Ethernet" "Wi-Fi" "Thunderbolt Bridge"管理者パスワードが必要です。
もう一度
route -n get defaultを実行して、新しいインターフェイスを確認します。
Kilobatを使う場合
whyは、Wi-FiやVPNなど、接続が使うインターフェイスを表示します。各インターフェイスを試します。kilobat why example.com各インターフェイスのカウンタを、VPNインターフェイスに印を付けて表示します。
kilobat interfaces
よくある質問
VPNをリストの下に移動できますか?
いいえ。Appleによると、VPN接続はすでに他の接続より優先されています。
Macは2つの接続を同時に使いますか?
ほとんどの通信は、最初の有効なサービスのデフォルトルートを使います。ほかのサービスは待機したままです。
出典
- Appleサポート:Macで使用するネットワークサービスの順序を変更する
- networksetup(8)、macOS 27.2に付属のmanページ
- route(8)、macOS 27.2に付属のmanページ
出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。