星链的工作流程
以下是关于星链的使用方式、网络建立全流程的详细讲解,并配合你要求的 IP 分配案例 进行说明。
1. 星链的使用方式 (User Experience)
对用户来说,星链的使用非常“傻瓜化”。
- 硬件组成: 你会收到一个 Dishy(碟形天线)和一个 Wi-Fi 路由器。
- 操作流程:
- 把 Dishy 放在天空视野开阔的地方(无树木遮挡)。
- 通电。
- Dishy 内部有相控阵雷达和马达,它会自动旋转、倾斜,扫描天空中的卫星信号。
- 通过手机 App 设置 Wi-Fi 名称和密码,即可上网。
2. 网络建立详细流程 (Technical Workflow)
当你的终端通电后,网络建立分为四个核心阶段:
第一阶段:扫描与捕获 (Acquisition)
- 终端行为: Dishy 通电后,利用内置的 GPS 定位自身位置,并加载星历数据(卫星轨道数据)。
- 波束赋形: 它的相控阵天线会发射电子波束(无需物理大范围移动)去“抓取”头顶飞过的 Starlink 卫星。
- 握手: 一旦锁定一颗卫星,双方建立 Ku/Ka 波段的无线电链路。
第二阶段:DHCP 与 IP 分配 (IP Assignment)
这是你最关心的部分。Starlink 的网络架构主要基于 IPv4 CGNAT (运营商级 NAT) 和 原生 IPv6。
- DHCP 请求: 你的路由器向星链网络发送 DHCP 请求。
- IP 下发: 星链的核心网(Core Network)会分配给你一个 IP 地址。
第三阶段:数据传输 (Data Routing)
当你在浏览器输入 google.com 时,数据包的流向如下:
- 用户终端 (Dishy) 将数据转化为无线电信号并发射。
- 卫星 (Satellite) 接收信号。
- 旧版链路: 卫星像一面镜子(Bent Pipe),直接把信号反射到附近的地面站 (Gateway)。
- 新版链路 (Laser Link): 如果附近没有地面站,卫星会通过激光传给下一颗卫星,直到找到有地面站连接的卫星。
- 地面站 (Gateway) 接收卫星信号,通过光纤连接到星链的 PoP 点 (Point of Presence)。
- PoP 点 是你的数据真正进入互联网的地方,这里会进行 NAT 转换。
3. 详细案例讲解:IP 怎么变? (Packet Walkthrough)
为了回答你关于“卫星 IP”和“终端 IP”的疑问,我们模拟一个真实的数据包传输过程。
场景设定
- 你的设备: 笔记本电脑
- 你的位置: 美国洛杉矶郊区
- 目标: 访问 Google 服务器 (8.8.8.8)
具体的 IP 变化流程图
| 节点 (Node) | 你的身份 (IP Address) | 说明 (Explanation) |
|---|---|---|
| 1. 笔记本电脑 | 192.168.1.50 |
局域网 IP。这是你的路由器分配给电脑的内网地址。 |
| 2. Starlink 路由器 | 192.168.1.1 (LAN) 100.64.10.20 (WAN) |
终端 IP (CGNAT)。这是关键!Starlink 绝大多数普通用户不会获得公网 IP。你得到的是 100.64.x.x 这种保留段 IP。这就像你在一个巨大的局域网里。 |
| 3. Starlink 卫星 | (不可见 / 透明) | 误区澄清: 卫星没有你会交互的“业务 IP”。在网络层(Layer 3),卫星表现为一个二层透明网桥(Layer 2 Bridge)。你的数据包经过它时,IP 头部不会变成“卫星的 IP”。 注:卫星确实有管理 IP(如 10.x.x.x),但仅供 SpaceX 工程师控制轨道和姿态,用户无法 ping 通或访问。 |
| 4. 地面站 (Gateway) | (链路层节点) | 地面站主要负责射频信号转光信号,它通常也不作为 IP 路由的跳数出现。 |
| 5. PoP 点 (出口) | 203.0.113.5 (Public IP) |
公网出口 IP。这是 Google 看到的你的 IP。Starlink 在这里做了一次 SNAT (源地址转换),把你的 100.64.10.20 替换成了公网 IP 203.0.113.5。 |
| 6. Google 服务器 | 8.8.8.8 |
目标服务器。 |
4. 关键技术点总结
- 终端 IP (Terminal IP):
- 通常是 CGNAT IP (100.64.x.x)。这意味着你无法直接从外部互联网访问你家里的摄像头或 NAS,除非使用 IPv6 或内网穿透工具(如 Tailscale, Cloudflare Tunnel)。
- Dishy 管理 IP: 有一个特殊的固定 IP
192.168.100.1。这是 Dishy 天线本身的 Web 管理页面,即便没有外网,你也可以访问这个 IP 看到卫星信号参数。
- 卫星 IP (Satellite IP):
- 对于用户数据流量来说,卫星是透明的。在
traceroute(路由追踪)中,你通常看不到卫星的 IP 跳数。 - 你看到的下一跳通常直接就是几百公里外的 PoP 点网关。
- 特例: 在某些极其复杂的调试模式下,可能会看到内部路由跳数,但那不是卫星的公网 IP。
- 对于用户数据流量来说,卫星是透明的。在
- 为什么 Ping 值不稳定?
- 因为你的 Dishy 每隔几分钟就要切换连接下一颗卫星(Handoff)。虽然 IP 地址通常保持不变,但物理链路一直在变。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment

