iPhoneテザリング中の通信量をモニタリングする方法
テザリング中のMacのデータ使用量を抑える方法。トラフィック監視、アップロードの多いアプリの特定、上限到達前のアラート設定までを解説します。
- Hotspot
- macOS
- Bandwidth
- Tutorial
リスボンのホテルにいて、Wi-Fiキャプティブポータルが読み込まれず、iPhoneのインターネット共有にフォールバックします。3時間後、eSIMデータプランは5GB中の4.2GB。ブラウザを開き、Slackメッセージを送り、いくつかの段落を書いた。何も4GBを食らうべきではない。何かが食らった。MacでiPhoneテザリング通信量を追跡することは主に、その「何か」を把握することについてです。
朗報: macOSはすでに表示する配線を持っています。どのインターフェースを見るか、どのアプリを見ているかを知る必要があるだけ。
macOSはどうiPhoneテザリングを見るか
インターネット共有をオンにしてMacを接続すると、macOSは新しいネットワークインターフェースを追加します。大声で告知しません——単に通常のWi-Fi(en0)とイーサネット(en1または同様)の隣に現れるだけ。
テザリングインターフェースはモダンなMacで通常en6またはen7ですが、番号は保証されません。他にどんなUSBと仮想インターフェースがあるかに依存します。確実に特定する方法:
networksetup -listallhardwareports「iPhone USB」または、デバイスが内蔵Wi-Fiより高い番号でenから始まるハードウェアポートを探します。USBではなくWi-Fi経由でテザリングするなら、接続は依然en0(Wi-Fiインターフェース)を通ります——別個のインターフェースはなく、異なるSSIDだけ。
なぜインターフェースが重要か
通信量を監視するツールは2つの陣営に分かれます: インターフェース別とプロセス別。インターフェース別ツール(アクティビティモニタのネットワークタブ、ある意味、nettopのようなCLIツール)は「このインターフェースが2GB動かした」と教えますが、どのアプリがそれを動かしたかは教えません。プロセス別ツールは「Slackが80MB使った」と教えますが、そのトラフィックがどのインターフェースを通ったかは教えません。
特にテザリングには両方が欲しい。「テザリングインターフェースで4GB使った」と「そのうちChromeが3.1GB、システムプロセスが600MB」を知りたい。
データが実際どこに行ったか——一般的な犯人
すべきでないときに静かにホットスポットデータを食らうことで悪名高いプロセスがいくつか:
- iCloud写真。 Macが主ライブラリでその日に写真を撮ったなら、どのネットワークに接続した瞬間にもアップロード開始。低データモードでも小さなチャンクをします。
- ネットワーク先へのTime Machine。 はい、本当に。ネットワークTime Machineターゲットがあり、テザリング経由で到達できる(まれだが可能)なら、喜んで電話経由でバックアップ。
- App StoreとmacOSアップデート。 4GBのXcodeアップデートはテザリング中であることを気にしません。
- Dropbox / Google Drive / OneDrive。 3つすべて、前のセッションがきれいに完了しなかった場合ファイルを再アップロードしうる。
- ブラウザタブ。 バックグラウンドで開いたままのYouTubeタブが1時間関連動画を自動再生すれば1+GBの予定外データ。
- SlackとZoom。 当然音声と動画通話、ただチャンネル履歴のバックグラウンド同期も。
修正はこれらすべてを無効化することではない。どれが、いつ、どれだけトリガーされたかを知ること。
テザリングを低データモードに
macOSは既定でインターネット共有を従量制接続として扱い、低データモードを自動有効化します。低データモードは行儀のよいアプリに次のことを伝えます:
- 大きな項目のiCloud同期を一時停止。
- iCloud写真アップロードを延期。
- 自動更新活動を減らす。
- App Storeでの動画プレビュー自動再生を停止。
アプリは尊重する義務はない。Apple自身のアプリは一般に尊重。サードパーティアプリは半々。ホットスポット用に低データモードがオンか確認するには:
- システム設定 → Wi-Fi(またはネットワーク)を開く。
- ホットスポット接続の「詳細」をクリック。
- 「低データモード」がオンか確認。
USBテザリングについては、フラグはネットワーク環境設定パネルのiPhone USBインターフェース上。
MacでリアルタイムのiPhoneテザリング通信量を観察
テザリングインターフェースが立ち上がったら、実用的な問いは「今何が私のホットスポットを使っているか?」。macOS組み込みの答えはターミナルからのnettop:
nettop -P -n -m routeこれはルートで分解されたプロセス別トラフィックを与えます——おおむねインターフェースに対応。ノイジーでライブで読みにくいが、いざというとき動きます。
より持続可能な答えは、アプリ別帰属付きライブレートを表示するメニューバーツール。ovaは時計の隣に座り、現在のアップロードとダウンロードを責任あるアプリとともに表示します。ホットスポットに接続してレートが期待通りゼロ付近に下がらないとき、アイコンをクリックしてどのアプリがまだアクティブか見られます。
実際の旅行シナリオ
去年の夏、月10GB上限のeSIMプランで、典型的な1日はこう見えました:
- 朝、ホテルWi-Fiが動く: テザリングには何もない。
- 午前11時、コワーキングスペースに切り替え、ホテルWi-Fiが落ちる: テザリングオン、USB接続。
- 11:00-11:15: 240MB消費。Slackがバックログ履歴を同期(約30MB)、Chromeがタブを再読み込み(約80MB)、iCloud写真が昨日の写真をアップロード開始(約100MB)、Mailが添付をダウンロード(約30MB)。
- 11:15-12:30: 1.1GB消費。そのほとんどはiCloud写真が昨日のセットを終わらせる。一部は25分のZoom通話(約400MB)。
- 12:30: iCloud写真をオフ、Dropboxを一時停止に設定。トラフィックは細流に落ちる。
- 12:30-17:00: 合計200MB——閲覧、メール、Slackメッセージ。
監視なしでは、その日は「1.5GB使った、多そうだがまあいいか」と読みます。監視ありでは、答えは「iCloud写真が1.5GBのうちの1.1GBで、接続前に写真をオフにすればすべて防げた」。
旅行対応の通信量可視性
アプリ別ライブレートと履歴を表示する3MBのメニューバーアプリ——ローカル、アカウントなし、クラウドなし。
出発前チェックリスト
テザリング前にこれを通します:
- iCloud写真を一時停止。 写真 → 設定 → iCloud → テザリング期間中チェックを外す。
- Dropbox / Google Drive / OneDriveを一時停止。 各々のメニューバーアイテムにワンクリック一時停止あり。
- 未使用のブラウザタブを終了。 YouTubeまたはTwitchタブを開いたままはゆっくりとしたリーク。
- App Storeの自動更新を無効化。 App Store → 設定 → 旅行用に「自動更新」のチェックを外す。
- テザリングに低データモードがオンか確認。
- 業務開始前に通信量モニターで予期しない活動がないか確認。
これは1分かかり、午後4時にAdobe Creative Cloudが2GBアップデートをダウンロードしただけと気づくのを救います。
ソース別のインターフェース使用を特定
プロセスがどのインターフェースを使っているかを正確にしたいなら——たとえばTime Machineがテザリング経由でこっそり出ていないことを確認するため——lsofがツール:
lsof -i -n -P | grep -i <process-name>これはプロセス別の開いたネットワーク接続をインターフェースとリモートエンドポイントとともにリスト。プロセスがen0(Wi-Fi)経由かまたはen6(iPhone USB)経由でホストと話しているか見られます。
継続的可視性には、履歴付きのアプリ別モニターがより速い。lsofの要点は1度きりの問いに答えること。メニューバーツールの要点はそもそも問わずに済むこと。
iPhoneが唯一の接続のとき
テザリング通信量の理解が本当に重要ないくつかの状況:
- 上限後高い国別eSIMの長距離旅行。
- 会場Wi-Fiが使えなくみんなが電話ホットスポットにフォールバックするカンファレンス。
- 固定接続のない場所でのフィールドワーク。
- 自宅やオフィスのインターネットが落ちて働き続ける必要がある停止。
これらすべてで、ホットスポット接続後の最初の30秒が次の数ギガバイトを決めます。iCloud写真が先週末のアップロードを開始したら、すでに負け。先回りしてオフにし、必要なトラフィックだけを通せば、1〜2GB予算で完全な業務日が得られます。
まとめ
iPhoneにテザリングするとMacの見えない通信量が見えるようになります——突然すべてのメガバイトが何かのコストを持つから。テザリングインターフェース(USB用en6またはen7、Wi-Fiテザリング用en0)を特定し、低データモードがオンか確認、接続前に重い同期を一時停止、リアルタイムで異常を発見できるようメニューバー通信量モニターを開いておきましょう。
ovaをインストールし、ケーブルを繋ぎ、Macが従量制リンクで実際何をするか観察。ほとんどの場合意外は同じ3アプリ。どれかを知れば、次の旅は何も起きません。