网络知识百科

什么是 FullCone UDP?为什么在线游戏需要它?

解释 NAT 类型(NAT1 至 NAT4)与 FullCone 全锥形 UDP 转发对联机游戏 Voice & P2P 匹配的影响。

技术百科组 2026-09-15

在进行语音通话、P2P 下载或在线联机游戏时,经常会看到节点属性中标注了是否支持 FullCone UDP(全锥形 NAT)。

什么是 NAT 类型

NAT(Network Address Translation,网络地址转换)是路由器将局域网私有 IP 地址转换为公网 IP 地址的技术。在 RFC 规范中,NAT 行为通常被划分为四个等级:

  1. NAT 1 (FullCone - 全锥型):最宽松开放的 NAT 类型。一旦内网设备通过某端口向外建立映射,任何外部主机均可通过该映射端口向内网设备发送数据包。
  2. NAT 2 (Address Restricted Cone - 地址限制锥型):仅允许内网设备曾经发过数据包的外部 IP 往回发送数据。
  3. NAT 3 (Port Restricted Cone - 端口限制锥型):要求外部 IP 和端口必须与内网设备先前发送的目标完全一致。
  4. NAT 4 (Symmetric - 对称型):最严格的类型。内网设备每次向不同目标请求,路由器都会分配全新的端口映射,极难建立 P2P 直连。

FullCone UDP 在代理中的作用

许多网络应用(如 Discord 语音、Nintendo Switch / PS5 / Xbox 联机匹配、Steam P2P 组队)高度依赖 UDP 协议的直连能力。

应用场景普通 Symmetric / 限制型 UDPFullCone UDP
主机 / 游戏联机联机匹配困难、NAT 类型显示严格 (Type 3/C/D)容易建立 P2P 房间、NAT 类型改善 (Type 1/2/A/B)
语音通话经常提示“语音已连接”但听不到声音语音双向通道稳定畅通
P2P 传输无法直接与公网其他 Peer 节点握手提高 BT/P2P 节点连接成功率

常见误区与理性认识

误区一:“FullCone UDP 一定能大幅降低游戏延迟”

事实:FullCone UDP 解决的是连接建立与 NAT 连通性问题(即能不能连上、能不能语音)。游戏的物理延迟(Ping 值)主要取决于节点服务器到游戏服务器的物理距离与线路质量。

误区二:“只要开启代理,所有节点就都是 FullCone”

事实:FullCone UDP 需要代理客户端、代理服务端软件(如 Mihomo / Xray)以及服务端所在的 VPS 操作系统共同开启对应支持,任何一环受限均无法实现 FullCone。