网络诊断
CGNAT 很常见,但它并不是所有游戏网络问题的根源。
很多家庭宽带、移动网络、公寓宽带和校园网络都会使用 CGNAT。它主要影响的是连接方式,而不是简单决定游戏快或慢。
CGNAT(Carrier-Grade NAT,运营商级网络地址转换)是一种让大量用户共用同一个公网 IP 地址的技术。
它不会直接让你的游戏延迟增加,但可能影响联机、语音、主机托管、好友组队以及需要主动建立连接的游戏功能。
如果你的问题是人物回拉、技能延迟或晚高峰卡顿,那么真正的原因往往还是线路质量,而不是 CGNAT 本身。
互联网最早使用 IPv4 地址,而 IPv4 地址数量有限。
随着越来越多家庭、手机、平板、摄像头和智能设备接入互联网,可分配的公网 IPv4 地址越来越紧张。
为了让更多用户继续上网,许多运营商会让大量客户共用同一个公网地址,这就是 CGNAT。
很多家庭本来就已经有一层 NAT,也就是家里的路由器。
CGNAT 则是在运营商网络里,再增加一层地址转换。
简单来说,你的数据不仅经过自己的路由器,还会经过运营商的 NAT 网关,之后才真正进入互联网。
很多游戏只需要主动连接官方服务器,因此几乎感觉不到 CGNAT 的存在。
但是,如果游戏需要玩家之间直接建立连接,例如创建房间、主机托管、好友直连、语音或部分 P2P 联机模式,CGNAT 就可能成为限制因素。
因为外部玩家无法轻易主动连接到你的设备。
通常不会直接影响。
真正决定游戏延迟的,仍然是服务器距离、运营商路径、跨境线路、网络拥堵、丢包和抖动。
CGNAT 更像是影响"能不能顺利建立连接",而不是"连接建立以后快不快"。
不同国家、不同运营商采用 CGNAT 的比例并不相同,但近年来已经越来越普遍。
一种简单的方法,是登录路由器查看 WAN IP。
然后再访问一个显示公网 IP 的网站。
如果路由器显示的 WAN 地址和网站显示的公网地址不同,就有可能经过了 CGNAT。
另外,如果路由器获得的是 100.64.0.0/10 等运营商内部地址,也通常说明使用了 CGNAT。
是否能够解决,取决于运营商。
部分运营商提供公网 IPv4 服务,可以申请独立公网地址;有些地区则默认全部使用 CGNAT。
如果只是普通网页浏览,CGNAT 通常不会带来明显影响。但如果需要远程访问、家庭服务器、主机托管或某些联机游戏功能,公网 IP 会更加方便。
CGNAT 并不是"坏技术",它只是互联网地址资源不足之后的一种现实解决方案。
对于大多数网页、视频和聊天应用来说,CGNAT 几乎感觉不到。
真正容易受到影响的,是那些需要外部设备主动连接你的网络环境。
因此,如果游戏出现高延迟,不要第一时间把原因归结于 CGNAT;如果出现组队困难、语音异常、房间无法建立等问题,CGNAT 就值得纳入排查范围。