NAT 类型全解析——为什么有的设备直连能穿有的穿不过
NAT 是什么
NAT(网络地址转换)让多台设备共享一个公网 IP。家里的路由器做了 NAT,你手机上的 IP 地址是路由器分配的内网 IP,对外显示的是路由器的公网 IP。
NAT 类型越严格,Astral 的 P2P 穿透越难成功。
常见 NAT 类型一览
| 类型 | 含义 | P2P 穿透友好度 |
|---|---|---|
| 开放网络(OpenInternet) | 没有 NAT,设备直接连互联网 | 最友好 |
| 无 PAT(NoPat) | 没有端口转换 | 最友好 |
| 全锥形(FullCone) | 主动连过对方后,对方能随时联系你 | 友好 |
| 受限锥形(Restricted) | 只有你主动联系过的 IP 才能联系你 | 基本可用 |
| 端口受限锥形(PortRestricted) | 只有特定 IP + 特定端口的连接能通过 | 可用但有一定限制 |
| 对称型(Symmetric) | 每次连接用不同端口 | 最难穿透 |
| 对称 UDP 防火墙(SymUdpFirewall) | 有额外 UDP 防火墙 | 限制较大 |
自己是什么类型
进入 Astral 的房间页面,找到「本机」或类似区域,下方会显示 NAT 类型。常见结果是「端口受限锥形」——这是家用路由器最常见的 NAT 类型,一般可以正常联机。
看到「对称型」就麻烦了,这种 NAT 类型的设备 P2P 直连成功率很低。这时候强制中转就是必需的。
NAT 类型怎么办
不改路由器(推荐先试)
大多数情况下,即使 NAT 类型是「端口受限锥形」,Astral 的 NAT 穿透能力也能处理。先试试直连能不能跑,跑不了再考虑中转。
换服务器
有时候换一台不同地理位置的服务器,穿透结果会不一样。比如浙江电信的设备在广东节点穿不过,换到江苏节点就能过。
强制中转
对称型 NAT 基本穿不过直连,强制中转是最稳的方案。虽然延迟略高,但至少能连上。
改路由器设置(进阶)
某些路由器支持修改 NAT 类型或开启端口映射。这个门槛较高,建议只有在中转也不稳定时再考虑。
一句话总结
开放网络 → 直连随便穿;受限锥形 → 大部分能穿,偶尔需要中转;对称型 → 直连别指望,强制中转。