NasCab 内网穿透原理——为什么不需要公网 IP 也能外网访问
为什么需要内网穿透
绝大多数家庭宽带没有公网 IP——路由器背后是运营商的 CGNAT(运营商级网络地址转换),外网直接访问你家里的设备会被运营商拦掉。
公网 IP 也越来越难申请了:
- 电信 / 联通给家庭宽带分配公网 IP 需要打客服、看运气
- 移动宽带基本不给公网 IP
- 就算有公网 IP,也需要路由器配置端口映射
NasCab 怎么做的
NasCab 专属域名背后用了打洞 + 中继的组合:
- NasCab 服务端在你家里主动连出去(主动建立一条到 NAS-CAB.com 中继服务器的持久连接)
- 你在外面访问
用户名.nas-cab.com→ 请求先到 NAS-CAB.com 的中继服务器 - 中继服务器通过那条持久连接把请求「转发」到你家里的 NasCab 服务端
- 你 NasCab 服务端返回的响应也走同一条路回去
关键区别:是你家里的 NasCab 主动连出去,而不是让外面被动连进来——这样运营商防火墙拦不住(出方向通常放行)。
速度瓶颈
中继服务器方案的速度上限取决于:
- 你家里 NasCab 的上传带宽(最关键,一般是千兆宽带的上半部分:500Mbps → 50-100Mbps 上传)
- NAS-CAB.com 中继服务器的承载能力(你和其他所有 NasCab 用户共享)
- 中间链路延迟
为什么比自建穿透简单
自建 frp 方案也能做到同样效果,但需要:一台云服务器当中转 + 配置文件 + 运维维护服务器。NasCab 把这些全封装到一键开通里了。