iPhone 热点连接 Mac 时如何监控流量
如何把 Mac 通过 iPhone 热点的流量控制住:实时监控、揪出爱上传的应用,以及在到达上限前发出提醒。
- Hotspot
- macOS
- Bandwidth
- Tutorial
你在里斯本的酒店,Wi-Fi 强制门户加载不了,你回退到 iPhone 个人热点。三小时后,你 eSIM 数据套餐 5 GB 中已用 4.2 GB。你打开了浏览器、发了一些 Slack 消息、写了几段。没什么应该吃 4 GB。但有东西吃了。在 Mac 上跟踪 iPhone 共享网络带宽多数是搞清楚是哪个"东西"。
好消息:macOS 已经有给你看的接线。你只需知道看哪个接口、看到的是哪个应用。
macOS 怎么看你的 iPhone 共享网络
你打开个人热点并连上 Mac 时,macOS 加一个新网络接口。它不大声宣告——只是出现在你正常 Wi-Fi(en0)和以太网(en1 或类似)旁边。
共享网络接口在现代 Mac 上通常是 en6 或 en7,但数字不保证。看你还有什么其他 USB 和虚拟接口。可靠的识别方式:
networksetup -listallhardwareports找 "iPhone USB" 或一个其设备名以 en 开头、数字高于你内置 Wi-Fi 的硬件端口。如果你通过 Wi-Fi 而不是 USB 共享网络,连接还是经 en0(你的 Wi-Fi 接口)——没有独立接口,只是不同 SSID。
为什么接口重要
监控带宽的工具分两派:按接口和按进程。按接口工具(活动监视器的网络标签页,某种程度上,以及像 nettop 这种 CLI 工具)告诉你"这个接口动了 2 GB",但不告诉你哪个应用动的。按进程工具告诉你"Slack 用了 80 MB",但不告诉你那流量走了哪个接口。
特别对共享网络,你两个都想要。你想知道"我在共享网络接口上用了 4 GB"和"其中 Chrome 是 3.1 GB、一个系统进程是 600 MB"。
数据实际去了哪——常见元凶
几个进程因为悄悄啃掉热点数据而臭名昭著:
- iCloud 照片。 如果你 Mac 是主图库且你那天拍了照,你一连任何网络它就开始上传。即使在低数据模式它也会做小块。
- 到网络目标的 Time Machine。 是的,真的。如果你有网络 Time Machine 目标且通过共享网络可达(罕见但可能),它愉快地经你手机备份。
- App Store 和 macOS 更新。 4 GB Xcode 更新不在乎你在共享网络。
- Dropbox / Google Drive / OneDrive。 三个都可能在前一会话没干净完成时重新上传文件。
- 浏览器标签。 后台开着自动播放相关视频一小时的 YouTube 标签是 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 坐在时钟旁,显示当前上传和下载以及负责的应用。当你连上你热点而速率没像你预期的那样降到接近零,你能点图标看哪个应用还在活跃。
一个真实的旅行场景
去年夏天,10 GB 月上限的 eSIM 套餐上,典型一天看起来是这样:
- 早上,酒店 Wi-Fi 能用:共享网络上没东西。
- 11 点,切到共享办公空间,酒店 Wi-Fi 掉线:共享网络打开,USB 连上。
- 11:00–11:15:消耗 240 MB。Slack 同步追账历史(约 30 MB)、Chrome 重新加载标签(约 80 MB)、iCloud 照片开始上传昨天的照片(约 100 MB)、邮件下载附件(约 30 MB)。
- 11:15–12:30:消耗 1.1 GB。多数是 iCloud 照片完成昨天的集。一些是 Zoom 通话(25 分钟约 400 MB)。
- 12:30:关掉 iCloud 照片,把 Dropbox 设为暂停。流量降到细流。
- 12:30–17:00:合计 200 MB——浏览、邮件、Slack 消息。
没监控时,那一天读起来是"我用了 1.5 GB,看起来挺多但可能没事"。有监控,答案是"1.5 GB 里 iCloud 照片是 1.1 GB,我本可以在连接前关掉照片防止所有"。
旅行就绪的带宽可见性
一个 3 MB 菜单栏应用,按应用显示实时速率和历史——本地、无账号、无云。
起飞前清单
共享网络前,过一遍这个:
- 暂停 iCloud 照片。 照片 → 设置 → iCloud → 共享网络期间取消勾选。
- 暂停 Dropbox / Google Drive / OneDrive。 每个在菜单栏项里都有一键暂停。
- 退出未用浏览器标签。 留着的 YouTube 或 Twitch 标签是慢漏。
- 在 App Store 禁用自动更新。 App Store → 设置 → 行程期间取消勾选"自动更新"。
- 确认共享网络上低数据模式开着。
- 开始工作前检查带宽监控有没有意外活动。
这花一分钟,救你免于下午 4 点意识到 Adobe Creative Cloud 刚下载了 2 GB 更新。
按源识别接口用量
如果你想精确知道一个进程在用哪个接口——例如确认 Time Machine 没偷偷经共享网络出去——lsof 是工具:
lsof -i -n -P | grep -i <process-name>这列出每个进程的打开网络连接,带它们的接口和远端。你能看到一个进程是经 en0(你的 Wi-Fi)还是 en6(iPhone USB)跟主机通信。
对持续可见性,带历史的按应用监控更快。lsof 的重点是回答一次性问题。菜单栏工具的重点是从一开始就不必问。
iPhone 是你唯一连接的时候
理解共享网络带宽真正重要的几个情况:
- 长途旅行 带特定国家的 eSIM,超上限后贵。
- 会议 场地 Wi-Fi 不可用,每个人都回退到手机热点。
- 现场工作 在没有固定连接的地方。
- 故障 你家或办公室互联网掉线,你要继续工作。
所有这些里,连上热点后头三十秒决定接下来好几 GB。如果 iCloud 照片开始上传你上周末的照片,你已经输了。如果你主动关掉它,只让必要流量通过,你能在 1–2 GB 预算上撑完一整工作日。
收尾
通过 iPhone 共享网络让你 Mac 看不见的带宽变可见——因为突然每兆字节都有代价。识别共享网络接口(USB 是 en6 或 en7,Wi-Fi 共享网络是 en0)、确认低数据模式开着、连接前暂停重同步、菜单栏带宽监控保持开着以便你实时发现异常。
装 ova,连上线,看你 Mac 在计费链路上实际做什么。多数时候意外是同样三个应用。一旦你知道是哪些,下次旅行无事发生。