任天堂 NAT A~F 与传统 NAT1~4 的真实对应关系:实测解析
前段时间老婆送了台 Nintendo Switch 2 当生日礼物,3000 元入手的马里奥捆绑版,后来还因为内存涨价了;有网友问游戏主机的 NAT 类型和网页测的结果为什么不一样?游戏我玩的少,那就折腾一下任天堂的 NAT 类型和传统 4 种类型有什么关系吧。

▲ 玩了段时间感觉 wifi 信号很差呀,隔一堵墙手机信号是满的,Switch2 就只有 2 格信号了,查询了资料Switch2 是采用联发科的 2×2 MIMO, WiFi6 规格也就是1201Mbps,这是为何?

▲ 想知道自己的网络 NAT 类型,猫点饭 NAT 在线检测:https://mao.fan/mynat
FullCone NAT (全锥形)
本来想测一下NAT0 是什么情况, 也就是设备拨号拥有公网 IP ,但 Switch2 接入游戏底座也只有 DHCP 的模式,没有 PPPoE 拨号上网模式。

▲ NAT1 模式下,Switch 进行连接测试,NAT 类型为:A
Restricted Cone NAT (受限锥形)
把网络类型设置成 NAT2 模式:连接性良好,内网主机需先向外部主机发送数据,该外部主机才能向内网主机发送数据。

▲ NAT2 模式下,Switch 进行连接测试,NAT 类型为:A
Port Restricted Cone NAT (端口受限锥形)
最常见的网络类型NAT3 模式:连接性一般,内网主机需先向外部主机发送数据,该外部主机的特定端口才能向内网主机发送数据。

▲ NAT3 模式下,Switch 进行连接测试,NAT 类型为:B
Symmetric NAT (对称形)
网络类型NAT4 模式:连接性最差,内网主机与外部主机通信时,会分配不同的公网端口,安全性最严格,但也最容易导致连接问题。

▲ NAT4 模式下,Switch 进行连接测试,NAT 类型为:D
移动网络手机热点测试:

▲ 手机热点 NAT4 模式下,Switch 进行连接测试,NAT 类型为:F
实际情况网络 NAT 类型更为复杂,任天堂官方 NAT 说明:

正常家庭网络最现实的目标是 NAT B,并不需要强求 A,任天堂没有公开 A~F 的完整检测算法和技术阈值;定义的核心是实际 P2P 兼容性等级,不是传统 STUN NAT 分类
总结
基于实测的近似对应关系,非任天堂官方映射标准:

NAT1 和 NAT2 任天堂给的是 “NAT A”;NAT3 类型是“NAT B”这也是大多数家庭网络的类型、推测某种 NAT3 类型的网络还能测出“NAT C”;最严格的 NAT4 大部分是“NAT D”少部分是“NAT F”。
