NAT类型测试
查明您路由器的NAT是开放、中等还是严格——这项设置决定了您能否主持游戏对局、能否听到语音聊天中的每个人、能否与其他玩家直接连接——以及如果不是开放型,该改什么。
- Xbox
- —
- PlayStation
- —
- PC / Switch
- —
| 检查项 | 结果 | 详情 |
|---|---|---|
| 到我们STUN服务器的UDP | 等待中 | |
| 公网UDP地址 | 等待中 | |
| 映射行为 | 等待中 | |
| 端口保持不变 | 等待中 | |
| 存在NAT | 等待中 | |
| 运营商级NAT | 等待中 | |
| 过滤行为 | 无法测量 | 区分开放型和中等型(谁可以向您的映射端口发送数据包)需要从第二个服务器地址发送数据包,而浏览器无法请求这样做。游戏主机能测量它;我们不能。 |
这是对游戏主机测量内容的浏览器近似版本:它通过我们自己的STUN服务器(绝不使用第三方的)观察UDP映射,而不是针对具体游戏的规则。 什么是NAT?
您的NAT类型
测试从多个角度向我们的STUN服务器询问您的连接如何映射地址和端口,并对结果进行分类。它是对游戏主机和游戏所测内容的基于WebRTC的近似:它能区分与端点无关(开放型)和依赖地址或端口(严格型)的映射,也能检测运营商级NAT;但它看不到游戏特定的端口规则。
开放(类型1)
您的设备拥有公网地址,或者NAT映射端口的方式一致并接受入站数据包:您可以主持对局,也能连接任何人。
中等(类型2)
端口映射一致,但只允许来自您已联系过的地址的入站连接:您可以连接大多数玩家,并能为部分玩家主持对局。
严格(类型3)
映射随目标而变化(对称NAT)或入站被阻止:您只能连接NAT为开放型的玩家,并且无法主持对局。
NAT类型对游戏意味着什么
游戏和游戏主机只要有可能,就会让玩家之间直接连接。两个严格型NAT完全无法互连;严格加中等常常失败;开放型可以连接一切。严格型NAT的症状是空荡荡的大厅、邀请失败、组队语音里听不到某些人,以及无法主持对局。处于运营商级NAT之后时,无论路由器怎么设置,结果都显示为严格。
如何把NAT类型改为开放
依次尝试:在路由器上启用UPnP(游戏主机和大多数游戏用它自动打开端口);如果不够或您不愿意用,就把游戏的端口转发到游戏主机的固定内网地址;确保只有一台路由器在做NAT(把运营商的调制解调器或第二台路由器设为桥接);如果路由器的WAN地址在100.64.0.0/10内,或与我们首页显示的地址不同,请向运营商申请公网地址或使用IPv6。
端口映射与UPnP
UPnP允许设备向路由器申请端口映射;它很方便,也是大多数游戏主机无需配置就能获得中等或开放型NAT的原因。手动转发对游戏文档中列出的端口做同样的事,在设备很多的网络上是更安全的选择。可用端口检测验证。
CGNAT
如果您的运营商让多个用户共用一个公网地址,任何路由器设置都无法让入站连接工作;这里的结果会是严格型,CGNAT检测可以证实。可选方案:向运营商申请公网地址(往往可以应要求提供,或收取少量费用)、IPv6(游戏和游戏主机对它的支持越来越好),或者支持端口映射的VPN。
常见问题
NAT类型2是什么?
中等:您的路由器映射端口的方式一致,但只接受来自您先联系过的地址的入站数据包。大多数玩家能连接您;部分NAT为严格型的玩家不能。
如何查看我的NAT类型?
在同一网络的设备上运行本页的测试,或者查看游戏主机自带的网络测试(PlayStation显示NAT类型1–3;Xbox在网络设置中显示开放/中等/严格)。
哪种NAT类型最适合游戏?
开放型。它能连接所有人,并允许您主持对局。中等型可以接受;严格型是需要修复的。
如何把NAT类型从严格改为开放?
启用UPnP或把游戏的端口转发到固定的内网地址,通过桥接调制解调器消除双重NAT;如果您处于运营商级NAT之后,请向运营商申请公网地址或IPv6。
仅针对stun.checkmyip.com进行WebRTC ICE收集;候选地址留在您的浏览器中,不保存任何内容。映射行为遵循RFC 4787术语(与端点无关 vs 依赖地址和端口)。