以下是关于星链的使用方式、网络建立全流程的详细讲解,并配合你要求的 IP 分配案例 进行说明。

1. 星链的使用方式 (User Experience)

对用户来说,星链的使用非常“傻瓜化”。

  • 硬件组成: 你会收到一个 Dishy(碟形天线)和一个 Wi-Fi 路由器
  • 操作流程:
    1. 把 Dishy 放在天空视野开阔的地方(无树木遮挡)。
    2. 通电。
    3. Dishy 内部有相控阵雷达和马达,它会自动旋转、倾斜,扫描天空中的卫星信号。
    4. 通过手机 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 时,数据包的流向如下:

  1. 用户终端 (Dishy) 将数据转化为无线电信号并发射。
  2. 卫星 (Satellite) 接收信号。
    • 旧版链路: 卫星像一面镜子(Bent Pipe),直接把信号反射到附近的地面站 (Gateway)
    • 新版链路 (Laser Link): 如果附近没有地面站,卫星会通过激光传给下一颗卫星,直到找到有地面站连接的卫星。
  3. 地面站 (Gateway) 接收卫星信号,通过光纤连接到星链的 PoP 点 (Point of Presence)
  4. 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. 关键技术点总结

  1. 终端 IP (Terminal IP):
    • 通常是 CGNAT IP (100.64.x.x)。这意味着你无法直接从外部互联网访问你家里的摄像头或 NAS,除非使用 IPv6 或内网穿透工具(如 Tailscale, Cloudflare Tunnel)。
    • Dishy 管理 IP: 有一个特殊的固定 IP 192.168.100.1。这是 Dishy 天线本身的 Web 管理页面,即便没有外网,你也可以访问这个 IP 看到卫星信号参数。
  2. 卫星 IP (Satellite IP):
    • 对于用户数据流量来说,卫星是透明的。在 traceroute(路由追踪)中,你通常看不到卫星的 IP 跳数。
    • 你看到的下一跳通常直接就是几百公里外的 PoP 点网关
    • 特例: 在某些极其复杂的调试模式下,可能会看到内部路由跳数,但那不是卫星的公网 IP。
  3. 为什么 Ping 值不稳定?
    • 因为你的 Dishy 每隔几分钟就要切换连接下一颗卫星(Handoff)。虽然 IP 地址通常保持不变,但物理链路一直在变。