---
title: "Mac 上的卫星互联网：详解中断、流量上限和 CGNAT · Kilobat"
url: "https://kilobat.app/zh-hans/satellite-internet"
description: "在 Mac 上使用 Starlink、Viasat、HughesNet 等卫星连接：区分卫星天线中断与 Wi-Fi 故障、查看延迟历史、查明通话卡顿、节省有限流量并识别 CGNAT。"
---

卫星互联网

# 是天线还是 Wi-Fi？

卫星连接有其独特的故障：树木遮挡导致一秒中断、ping 始终不低于 600 ms，或 12 日就用完流量。Kilobat 从 Mac 测量路由器和互联网，帮助缩小原因范围。

[下载 Mac 版 ↓](https://kilobat.app/downloads/Kilobat-1.31.1.dmg?via=site)

```
brew install seifip/kilobat/kilobat
```

## 听起来熟悉吗？

- “通话每隔几分钟就卡住两秒。”
- “速度测试显示 150 Mbps，游戏为什么还卡？”
- “是天线还是路由器的问题？”
- “才 12 日，优先流量就用掉一半了。”
- “为什么无法在 Starlink 上开放端口？”

## 七个环节，其中一个在轨道上。

卫星连接和普通连接一样，只是中间的一段特别长。Kilobat 测量从 Mac 可到达的部分；使用 Starlink 时也会读取天线。

1. **Mac**其他 App 正在上传，或 VPN 影响连接
2. **Wi-Fi**信号、噪声和拥挤的信道
3. **路由器**Kilobat 对其发送 ping，单独测量 Wi-Fi
4. **天线或调制解调器**使用 Starlink 时，Kilobat 读取天线自身的状态
5. **卫星**遮挡、降雨、切换
6. **地面站**Starlink 天线到地面站的 ping
7. **互联网**路由器之外的延迟、抖动和丢包

## 卫星连接会出现哪些问题。

卫星连接与有线或光纤连接的故障不同。Starlink 等低轨道服务可能一次中断数秒；Viasat 和 HughesNet 等地球静止轨道服务则始终响应较慢。两者都可能有流量规则，部分套餐还使用共享 IPv4 地址。

1. ### 通话每小时卡住几次，每次一两秒

   遮挡、天气或其他网络事件都可能中断连接。速度测试的平均结果可能掩盖短暂中断。

   每次通话后，报告卡会说明每次卡顿。使用 Starlink 时，它先检查天线日志中是否有天空遮挡、视野内无卫星或重启记录，再检查 Wi-Fi。Pro:
2. ### Starlink 上的游戏 ping 每 15 秒跳升一次

   研究人员观察到每 15 秒一次的重新配置周期，发生在每分钟的 :12、:27、:42 和 :57。时间安排及其影响可能会改变。

   卡顿测试每 50 ms 发送一次 ping，持续 20 秒，并提示尖峰是否出现在这些时刻。免费:
3. ### Ping 始终不低于 500 ms

   地球静止轨道高度为 35,786 km。对 Viasat 或 HughesNet 而言，这属于正常现象，并非故障。

   并列显示路由器和互联网延迟，帮助区分 Wi-Fi 问题与路由器之外的延迟。游戏服务器 ping 在排队前显示各地区的往返时间。免费:
4. ### 互联网中断数分钟

   原因可能是天线、卫星、服务提供商或自己的路由器。

   历史记录会记录每次中断以及路由器是否持续响应。使用 Starlink 时，天线日志会将其归为本地设备、Starlink 网络或重启。Pro:
5. ### 流量额度在月底前用完

   更新、照片同步、备份和视频都按不限流量的情况运行。

   各 App 的实时用量免费查看。将网络标记为按流量计费后，更新程序会等待，出行配置会限制其余流量，预算则在账单日重置。Pro:
6. ### 无法托管游戏、开放端口或从外部访问家中设备

   原因是 CGNAT。许多客户共享一个公共 IPv4 地址，外部无法主动建立连接。

   `kilobat ip --public` 显示互联网看到的地址，可与路由器地址比较。Kilobat 本身不检测 CGNAT。免费:
7. ### VPN 速度慢或无法连接

   VPN 会增加一次传输。Viasat 表示，其服务上的 VPN 可能速度慢或完全无法使用。

   健康页面显示 VPN 承载全部、部分还是没有承载流量。每次速度测试都会记录所经过的 VPN，方便比较两次测试。免费:
8. ### Slack 或 Zoom 无法加载，其他服务正常

   是该服务发生中断，而非天线故障。

   Kilobat 读取服务状态页面，仅在该页面确认时才提示“所有人都无法访问，不只是你”。免费:

## 如何查看卫星连接的历史记录。

历史记录 › 延迟从哪里开始绘制两条曲线：路由器和互联网。Kilobat 在后台约每分钟检查一次，打开健康页面时检查更频繁。几秒钟的中断可能落在检查间隔内；通话报告、卡顿测试以及 Starlink 天线自身日志可以捕捉到它们。

1. 两条线都低

   ### 低轨道连接正常。

   Starlink 报告称，截至 2025 年 6 月，其美国客户高峰时段延迟中位数为 25.7 ms。Wi-Fi 还会增加少量延迟。
2. 互联网曲线平稳，接近 600 ms

   ### 地球静止轨道连接正常。

   健康页面的提示针对地面线路，因此会称路由器之后的路径较慢。这是轨道造成的，应关注与平时水平相比的变化。
3. 互联网出现尖峰，路由器平稳

   ### 卫星侧。

   可能是切换、遮挡、降雨或小区繁忙。延迟出现在路由器之外，但检查无法确定具体原因。运行卡顿测试，查看尖峰是否重复。
4. 路由器曲线高或波动

   ### Wi-Fi。

   信号弱、信道拥挤或路由器繁忙。先解决这个问题；无论是否使用卫星连接，它都会增加每次传输的延迟。
5. 连接中断，路由器仍响应

   ### 家庭网络之外。

   可能涉及天线、卫星或服务提供商。中断抵扣只统计检查次数足以确认问题在服务提供商侧的中断；仅凭路由器响应无法下定论。

   Pro:
6. 连接中断，路由器无响应

   ### 本地侧。

   可能是路由器、电源或 Wi-Fi。使用 Starlink 时，天线重启会显示在天线自身的日志中。

   Pro:

## 详细了解服务提供商。

各服务提供商页面中的延迟、流量规则、路由器或天线地址及使用特点；未记载的信息会注明。

[**Starlink**延迟低、短时中断、默认使用 CGNAT，部分套餐用完流量后降速。](https://kilobat.app/zh-hans/satellite-internet/starlink)[**Amazon Leo**原名 Project Kuiper。Amazon 宣布了企业预览。](https://kilobat.app/zh-hans/satellite-internet/amazon-leo)[**Viasat**约 600 ms、“典型用量”规则和网关详情。](https://kilobat.app/zh-hans/satellite-internet/viasat)[**HughesNet**先使用 Priority Data，然后使用拥堵时可能降速的 Standard Data。](https://kilobat.app/zh-hans/satellite-internet/hughesnet)[**Eutelsat OneWeb**低轨道服务，面向企业、船舶和飞机。](https://kilobat.app/zh-hans/satellite-internet/eutelsat-oneweb)

在飞机上？机上 Wi-Fi 通常使用相同的卫星；参见[机上 Wi-Fi](https://kilobat.app/zh-hans/in-flight-wifi)。

Starlink

## 使用 Starlink 时，Kilobat 会读取天线。

天线保存天空地图和每次中断及其原因的日志。Kilobat 在本地网络上以只读方式读取两者，并转换为可操作的描述，例如“东北方向低空受阻，可能是树木”。

- 状态、到 Starlink 地面站的 ping 和提醒免费提供。
- Pro 可将每次中断归为本地设备、Starlink 网络或天线重启。
- 使用有限流量的 Roam 套餐时，轻点一次即可将网络标记为按流量计费。

更多信息请参见 [Kilobat for Starlink](https://kilobat.app/zh-hans/starlink)。

Kilobat 健康页面中的 Starlink 面板：地面站 ping 为 31 ms，ping 丢包率为 0.4%，有融雪提醒；天空地图显示 2.1% 被遮挡；过去 24 小时的中断按本地设备、Starlink 网络和天线重启分类

通话和游戏

## 查明卡顿原因。

在 Zoom、Teams、FaceTime 或 Meet 通话期间，Kilobat 每秒 ping 一次路由器和互联网。连续两秒丢包，或 ping 超过本次通话通常水平 200 ms，即计为一次卡顿，并为每次卡顿提供原因。卫星连接的问题往往发生在路由器之外，报告卡会如实说明。

- 卡顿测试可以显示速度测试平均结果掩盖的短时尖峰。仅凭时间无法确定其原因。
- 游戏服务器 ping 列出各地区的往返时间、抖动和丢包。
- 在 Starlink 上出现延迟的 SSH 会话结束后，报告会建议使用 Mosh。

Kilobat 通话报告：Zoom 通话 41 分钟，卡顿 2 次；一次是 Starlink 天线的天空视野被遮挡，一次是 Starlink 侧视野内没有卫星

流量上限

## 让流量额度用满整月。

Starlink Roam 和 Priority 套餐、Viasat Essentials 及 HughesNet 的 Priority Data 都可能用完或降速。Kilobat 显示各 App 的数据用量，在按流量计费的网络上暂缓更新程序，并在预算用尽时阻止新连接。

终端

```
# 将卫星连接视为按流量计费
$ kilobat networks cost metered
# 每月 14 日重置的 100 GB 预算
$ kilobat limit 100 --cycle monthly --reset-day 14
# 哪些更新程序正在等待
$ kilobat updaters
```

Kilobat 自身的速度测试最多使用 80 MB，除非手动启动，否则会跳过按流量计费的网络。在历史记录 › 与路由器或服务提供商比较中并列查看服务提供商和 Kilobat 的用量。

**预算跟你的套餐一样算。**按天、按周或在套餐续期日重置，还能给任意应用单独设置配额，或者只限制上传。

**运营商的数字更大？**把他们的数字与 Kilobat 同期的数据并排，附上 Kilobat 记录的时长和可能造成差异的原因。

## CGNAT 及其影响。

部分卫星套餐通过运营商级 NAT（CGNAT）让客户共享公共 IPv4 地址。向外连接正常，但互联网无法通过 IPv4 主动连接家中设备。这会影响端口转发、托管游戏大厅或 Minecraft 服务器，以及从外部访问家中的摄像头、NAS 或 Plex。

- Starlink 默认使用 100.64.0.0/10 范围内的 CGNAT；只有 Local 和 Global Priority 套餐配合自有路由器才能使用公共 IPv4。所有 Starlink 套餐都支持原生 IPv6。
- 使用 Viasat、HughesNet、Eutelsat OneWeb 或 Amazon Leo 时，请向服务提供商询问套餐是否提供 IPv6、公共 IPv4 地址或 CGNAT。

要检查，请查找路由器的互联网（WAN）地址，与 `kilobat ip --public` 从 Cloudflare 查询并显示的地址比较。如果不同，可能还有一层 NAT，包括 CGNAT 或 VPN。路由器 WAN 地址位于 100.64.0.0/10 表示使用共享地址空间；如需确认 CGNAT，请询问服务提供商。解决方法包括双方均支持时使用 IPv6、使用 Tailscale 等中继，或选择提供公共地址的套餐。

## 免费功能与 Pro 增值功能

### 永久免费

- 每个 App 的实时上传和下载
- 当前路由器和互联网的延迟、抖动及丢包
- 卡顿测试和游戏服务器 ping
- Starlink：天线状态、提醒和天空地图
- 将网络标记为按流量计费；速度测试会跳过该网络
- 服务是否对所有人都不可用
- 给运营商的报告
- `kilobat health-history`、`starlink`、`ip` 及 CLI 的其他功能

### Pro，一次性 $29

- 路由器和互联网延迟历史及中断记录
- 说明每次卡顿原因的通话报告
- Starlink：按位置分类的中断和天线受阻方向
- 按流量计费网络上的出行配置和暂停的更新程序
- 在账单日重置的预算
- Starlink 中断抵扣及报告中的天线日志

Pro 一次性 $29，可用于两台 Mac，提供 7 天免费试用和 14 天退款。[学生免费](https://kilobat.app/students)。

## 常见问题

**Kilobat 支持 Viasat、HughesNet 或 OneWeb 吗？**

支持，与其他连接一样。它从 Mac 测量路由器和互联网、记录中断并按 App 统计数据。只有 Starlink 天线可以直接读取，因为它在本地网络上响应，Starlink App 也通过这种方式读取。

**为什么 Kilobat 提示 Viasat 互联网速度慢？**

其提示针对地面线路，120 ms 对地面线路而言很高。地球静止轨道连接约 600 ms 属于正常。查看历史记录中偏离该水平的变化，以及代表 Wi-Fi 的路由器曲线。

**Kilobat 会消耗卫星流量吗？**

消耗很少。检查使用 ping 和小型请求。速度测试最多使用 80 MB，除非手动启动，否则会跳过按流量计费的网络；计划检查也绝不会在此类网络上运行。

**Kilobat 能告诉我是否处于 CGNAT 后面吗？**

不能直接判断。它通过 `kilobat ip --public` 或“查询公共 IP”设置显示互联网看到的公共地址。将其与路由器的互联网地址比较。

**为什么历史记录没有显示两秒钟的中断？**

后台约每分钟检查一次，因此历史记录可捕捉一分钟或更长的中断。短时中断会显示在通话报告、卡顿测试和 Starlink 天线自身的中断日志中。

**免费吗？**

实时用量、延迟、卡顿测试、游戏服务器 ping、Starlink 天线状态及完整 CLI 免费。历史记录、通话卡顿原因、出行配置和预算属于 Kilobat Pro，一次性购买 $29，提供 7 天免费试用。

## Kilobat 适用于……

[**数字游民**几秒内检查咖啡馆 Wi-Fi、热点和强制认证门户。](https://kilobat.app/digital-nomads)[**热点流量**避免备份和更新程序消耗手机数据套餐。](https://kilobat.app/save-hotspot-data)[**视频通话**每次通话后提供报告卡，说明画面冻结的原因。](https://kilobat.app/video-calls)[**游戏玩家**测量到 CS2、Fortnite、Apex、Siege 和 Age of Empires 服务器或当前对局服务器的 ping，指出延迟尖峰，并在串流中显示 ping。](https://kilobat.app/zh-hans/gaming)

## 查看哪个环节何时发生故障。

[下载 Mac 版 ↓](https://kilobat.app/downloads/Kilobat-1.31.1.dmg?via=site)

```
brew install seifip/kilobat/kilobat
```
