Wi-Fi

Macが違うWi-Fiネットワークに接続する

Macは既知のネットワークに自動で接続します。既知のネットワークが複数範囲内にあると、意図しないネットワークを選ぶことがあります。

対象:システム設定の手順はmacOS 13 Ventura以降。確認日:2026年10月29日

症状

  • Macが近所のゲストネットワークや古いネットワークに接続する。
  • 自宅のWi-Fiが使えるのに、Macがスマートフォンのテザリングに接続する。
  • スリープ解除や再起動のあと、Macが別のネットワークに接続している。

考えられる原因

  • 意図しないネットワークで自動接続がオンになっている。既知のネットワークには、それぞれ「このネットワークに自動接続」の設定があります。
  • インターネット共有への自動接続。「インターネット共有への接続を確認」の設定によっては、既知のWi-Fiネットワークが見つからないときに、Macがインターネット共有に接続することがあります。
  • 帯域ごとに異なるネットワーク名。Appleによると、帯域ごとに名前が異なると、デバイスの接続が不安定になったり、違うネットワークに接続したりします。
  • よくあるデフォルト名。Appleによると、よくあるデフォルト名のままだと、デバイスが違うネットワークに接続しやすくなります。

確認方法

  1. アップルメニュー >「システム設定」>「Wi-Fi」を選択します。「既知のネットワーク」のリストを確認します。

  2. ターミナルで既知のネットワークを一覧表示します。

    networksetup -listpreferredwirelessnetworks en0
  3. Optionキーを押しながらWi-Fiアイコンをクリックし、現在のネットワーク名を確認します。

解決方法

  1. 「システム設定」>「Wi-Fi」で、不要なネットワークの横にある「詳細」をクリックします。

  2. 「このネットワークに自動接続」をオフにします。Macはネットワークを保存したまま、自動では接続しなくなります。

  3. ネットワークを削除するには、「このネットワーク設定を削除」をクリックします。

  4. ターミナルでネットワークを削除するには、その名前を指定します。

    sudo networksetup -removepreferredwirelessnetwork en0 "Old Network"

    管理者パスワードが必要です。

  5. インターネット共有への接続を管理するには、「システム設定」>「Wi-Fi」で「インターネット共有への接続を確認」を変更します。

  6. ルーターを管理している場合は、他と重ならない名前を付け、すべての帯域で同じ名前にします。

Kilobatを使う場合

  1. 保存済みのネットワークを優先順に一覧表示します。

    kilobat wifi known
  2. 接続したいネットワークに接続します。

    kilobat wifi join "Home"

よくある質問

既知のネットワークの順序は変更できますか?

macOS 13以降のWi-Fi設定には、リストを並べ替える方法がありません。代わりに、各ネットワークの自動接続の設定を使ってください。

「このネットワーク設定を削除」でパスワードも削除されますか?

はい。そのネットワークに接続するには、もう一度パスワードを入力する必要があります。

出典

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