MacでAndroidをテザリングに使っていてIPが頻繁に変わり接続が切れたり開発ツールが動かなくなって困っている方の気持ちに寄り添います。
この記事を読むとWiFiテザリングとUSBテザリングそれぞれでMac側のIPを安定させる方法が少ない手順で理解できます。実際に使えるコマンドや設定ファイルの扱い方も丁寧に示すので設定に迷わず取り組めます。
| 項目 | 内容 |
|---|---|
| 独自コンテンツ1 | WiFiとUSBそれぞれで使える具体的な手順とスクリーン上の確認ポイントを提供します。 |
| 独自コンテンツ2 | 実際に遭遇したトラブルとその対処法をエンジニア視点で分かりやすく解説します。 |
| 独自コンテンツ3 | 簡単な自動化コマンドや設定のバックアップ方法で再発やミスを減らすコツを紹介します。 |
難しく感じるかもしれませんが落ち着いて順番に進めれば短時間で安定した接続が手に入りますのでぜひ気軽に読み進めてください。
Android博士慌てずゆっくり進めれば大丈夫です。わかりやすく一つずつ案内しますから安心して手を動かしてみてください。
MacでAndroidテザリング時にIPを固定する基本手順(WiFiとUSB)


AndroidのテザリングをMacで使うとき、Mac側のIPを手動で固定しておくと接続が安定して操作が楽になります。WiFiテザリングとUSBテザリングで手順は似ていますが、接続名やインターフェイスの出方が違うので注意してください。
基本はシステム環境設定のネットワークで対象の接続を選び、詳細のTCP/IPでIPv4を手動に切り替えてIPアドレス、サブネットマスク、ルータ(ゲートウェイ)、DNSを入力するだけです。保存後に疎通確認を行えば完了します。
実務で気をつける点は同じサブネット内で他の端末と被らないアドレスを選ぶことと、保存後にpingで確認することです。ホットスポット側で固定割当ができる機種なら合わせて設定しておくとより安心です。
WiFiテザリングでMac側のIPを手動で固定する手順


まずAndroidでWiFiテザリングを有効にしてMacを接続してください。ホットスポットのSSIDに接続後、携帯側のゲートウェイIPを確認すると落ち着いて設定できます。
Macはシステム環境設定→ネットワーク→Wi-Fiを選び、接続中のネットワーク名を選択して詳細を開きます。TCP/IPでIPv4を手動に切り替え、同じサブネット内の空いているIPを入れて保存し、通信を確認してください。
システム環境設定のネットワークを開いてAndroidのWiFiを選ぶ場所
| 項目 | 内容 |
|---|---|
| 開く場所 | 画面左上のAppleメニューからシステム環境設定を開きネットワークを選ぶ。 |
| 接続を選ぶ | 左のサービス一覧でWi-Fiを選び、右の接続済みネットワーク名(ホットスポットのSSID)をクリックする。 |
| 確認ポイント | 接続名がホットスポットと一致しているかを確認してから詳細を開くと迷いが少ない。 |
詳細のTCP/IPでIPv4を手動に切り替えIPアドレスを入力する場所
選んだWi-Fiの詳細ボタンを押して設定ウィンドウを表示する。
表示されたウィンドウのTCP/IPタブをクリックしてネットワーク層の設定画面に移動する。
IPv4を手動に切り替え、IPアドレス、サブネットマスク、ルータ(携帯のゲートウェイ)とDNSを入力して保存する。
保存して接続確認する方法とよくある接続トラブルの対処
- 保存後にターミナルやネットワークユーティリティでpingを実行して応答があるか確認する。まずは携帯のゲートウェイにpingするのが確実です。
- 接続できないときはIPが重複していないか、ルータ欄に携帯のゲートウェイを入れているかを確認する。間違いやすいポイントです。
- DNSで名前解決しない場合は手動で8.8.8.8などのパブリックDNSを試すか、ブラウザで直接IPにアクセスして切り分けする。
- どうしても接続できないときはWi-Fiを一度オフにして再接続するか、該当ネットワークを一度削除してから再設定すると解決することが多い。
USBテザリングでMac側のIPを手動で固定する手順


USBテザリングはケーブル接続なので安定性が高く速度も出やすいです。準備としては信頼できるUSBケーブルを用意してMacに接続し、Android側でUSBテザリングを有効にします。
Macのネットワークに新しいUSBインターフェイスが現れたらそれを選び、詳細のTCP/IPからIPv4を手動にしてAndroidのゲートウェイと同じサブネットのアドレスを設定してください。完了後に通信確認を行います。
AndroidをUSB接続してテザリングを有効にする操作手順
充電だけでなくデータ転送対応のケーブルを使ってAndroidとMacを接続する。
設定→ネットワークとインターネット→ホットスポットとテザリングでUSBテザリングを有効にする。通知で接続状態が確認できる。
Macのネットワーク一覧にAndroidまたはUSB Ethernetが表示されたらそれを選んで設定を続ける。
ネットワークでAndroid USBインターフェイスを選びIPv4を手動設定する場所
| 項目 | 内容 |
|---|---|
| インターフェイスの選び方 | システム環境設定→ネットワークで左の一覧に表示されたAndroid USBやUSB Ethernetを選択する。 |
| IPv4の設定箇所 | 選択後に詳細→TCP/IPでIPv4を手動に切り替え、IP、サブネットマスク、ルータを入力する。 |
| 設定例 | 例としてIPを192.168.42.10、ルータにAndroidのゲートウェイを入れDNSに8.8.8.8を設定するイメージ。 |
接続確認とUSB特有のトラブル(認識されない・ネットワーク無効)の対処
- MacがUSBデバイスを認識しないときは別のUSBポートや別のケーブルを試す。充電専用ケーブルだと認識しないことが多いです。
- システム情報のUSBツリーで端末が見えるか確認すると切り分けが早い。表示がなければケーブルや端末側の設定を疑うとよいです。
- ネットワークが無効になる場合はネットワークサービスの順序や有効化状態を確認する。不要なVPNやプロファイルが干渉していることもあります。
- 最終手段としてAndroidのテザリングを一度オフにして再度オンにしたり、Macを再起動すると解決することが多いです。
Macでテザリング用固定IPを切り替えて自動化する応用


テザリングで毎回IPを手動設定するのは面倒ですし、作業中に接続が変わると慌ててしまいます。ここではMac側で固定IPの切り替えを自動化する応用策をやさしく紹介します。WiFiとUSBの両方に使える方法を中心に、実際に設定して便利だったやり方をまとめます。
大きく分けると、GUIで切り替える「ネットワークロケーション」と、コマンドで切り替える「スクリプト化」の二択になります。簡単さ重視ならロケーション、柔軟さを求めるならnetworksetup+Automatorやlaunchdを使うと快適になります。
- ネットワークロケーションを作って保存し、メニューバーやショートカットで切り替える方法。
- networksetupコマンドをスクリプト化してAutomatorやlaunchdで自動実行する方法。



最初は少し手間に感じるかもしれませんが、一度仕組みを作ると毎回の手動設定から解放されてとても楽になりますよ。
ネットワークロケーションでWiFi用の固定IP設定を素早く切り替える方法


ネットワークロケーションはGUIで設定を丸ごと切り替えられる便利な機能です。WiFi用に「テザリング固定IP」みたいなロケーションを作っておけば、接続先に合わせてすばやく切り替えられます。
ロケーションはシステム設定のネットワークから作成できますし、メニューバーやショートカットで切り替えれば手間がほとんどかかりません。小さな設定で日々のストレスが減るのがうれしいポイントです。
固定IP用のロケーションを作成して設定を保存する手順
システム設定のネットワークで「ロケーション」を開き、新規作成で「テザリング固定IP」など名前を付けます。
該当するWi‑Fiインターフェースを選び、IPv4設定を手動にしてIP、サブネット、ルーターを入力して保存します。
作成したロケーションを選んでネットワークに接続し、ifconfigやネットワークユーティリティでIPが反映されているか確認します。
メニューバーやショートカットでロケーションを切り替える簡単な使い方
- メニューバーのネットワークアイコンをクリックしてロケーションを選ぶだけで切り替えできる環境を整えます。
- ショートカットアプリやAutomatorでロケーション切替のスクリプトを作り、ワンクリックで切り替えられるようにします。
- よく使う切替はDockに置いたりキーボードショートカットに割り当てるとさらに便利になります。
networksetupコマンドで固定IP設定をスクリプト化する方法


networksetupコマンドを使えば固定IPの設定をスクリプトで切り替えられます。sudoで実行する必要がありますが、正しく組むと起動時やネットワーク変化時に自動で反映できます。
スクリプト化すると、IPだけでなくDNSやルーティングまで一括で設定できるため、開発環境やテスト用の接続切替に非常に役立ちます。小さな自動化が作業効率を大きく上げます。
ネットワークサービス名の確認と静的IPを設定するcommandの例
| 項目 | 内容 |
|---|---|
| ネットワークサービス名確認 | networksetup -listallnetworkservices でインターフェース名(例: Wi-Fi)を確認します。 |
| 静的IP設定例 | sudo networksetup -setmanual “Wi-Fi” 192.168.43.10 255.255.255.0 192.168.43.1 を使います。 |
| DNS設定例 | sudo networksetup -setdnsservers “Wi-Fi” 8.8.8.8 8.8.4.4 でDNSを設定します。 |
Automatorやlaunchdで起動時や接続時に自動実行する設定方法
Automatorもしくはショートカットでシェルスクリプトを実行するワークフローを作り、先ほどのnetworksetupコマンドを登録してアプリとして保存します。
作成したアプリをシステム設定のユーザとグループのログイン項目に追加するとログイン時に自動で設定が適用されます。
~/Library/LaunchAgents にplistを置き、ProgramArgumentsでスクリプトを指定すると起動や条件に応じた自動実行が可能になります。
よくある質問


- テザリング中にIPを固定できますか
できます。Mac側でネットワーク設定を手動に切り替えれば固定IPを割り当てられます。まず接続時に割り当てられたIPとルーターのアドレスを確認し同じネットワークの別の末尾の数字を指定すると安全です。サブネットは多くの場合255.255.255.0になります。
- WiFiテザリングとUSBテザリングで違いはありますか
基本的な考え方は同じですがインターフェース名が変わります。WiFiはWiFiの設定で手動にしUSBはUSBなどの仮想インターフェースを選んで設定してください。実務上はUSBのほうが安定する場面が多いです。
- よくあるトラブルと簡単な直し方は何ですか
IPが重複すると通信が不安定になるので別の番号に変更してください。接続できないときはルーターのアドレスとDNSが正しいか確認すると直ることが多いです。DHCPに戻したいときは自動に戻す設定を選ぶか接続を切り替えてください。
- 毎回手動で設定するのが面倒なときはどうすれば良いですか
Macならnetworksetupコマンドで設定をスクリプト化しておくと自動化できて便利です。外出先で常に同じ環境が欲しい場合はポータブルルーターを使ってDHCP予約を設定するのが現実的で手間が少ないです。
まとめ


ここまでの操作で、MacでAndroidテザリング時にIPアドレスを固定する方法の全体像がつかめているはずです。WiFiテザリングとUSBテザリングで設定箇所は少し違いますが、手順を落ち着いて順に行えば安定した接続が作れます。
実際の流れはシンプルです。Macのネットワーク設定で該当インターフェースを選び、IPv4を手動にして固定IPとサブネットマスク、ルーターアドレス、DNSを入力すればほぼ完了です。USB接続はインターフェース名が異なるだけで同じ感覚で設定できます。
使うときの小技としては、スマホのDHCP割当範囲とぶつからないIPを選ぶことと、設定後にpingで動作確認をすることがおすすめです。よく使う設定はプロファイルとして保存しておくと次回が楽になります。



初めてでも大丈夫です。落ち着いて順にやれば必ずできるようになりますので、気軽に試してみてくださいね。
