NAT 类型检测 · 公网 IP 查询

检测你的公网 IP、NAT 类型(公网 / 锥型 / 对称型 / CGNAT),判断能不能 P2P 直连打洞;同时逐台测试 13 个公共 STUN 服务器的连通性。
原理:在你自己浏览器里用 WebRTC 发起探测,纯本地检测,不上传任何数据。

NAT 类型怎么看

① 公网 IP(无 NAT):直接拿到公网地址,别人能直接连你,P2P 最理想。
② 锥型 NAT(Full / Restricted Cone):同一个内网端口,无论连谁,映射出去的公网端口都一样。→ P2P 打洞可以成功,联机体验好。
③ 对称型 NAT(Symmetric):同一个内网端口,连不同目标时映射的公网端口会变。→ 打洞很难成功,通常得靠 TURN 中转。
④ CGNAT(运营商大内网):多户共享一个公网 IP,映射更不可控,P2P 基本没戏。
判断依据:让浏览器用同一个本地端口同时向多台 STUN 查询,比较映射回来的公网端口是否一致。
⚠️ 浏览器有安全限制,拿不到内网 IP(用 mDNS 隐藏了),也无法做"外部主动发包"测试,所以 Full Cone 与 Restricted Cone 区分不了——但对"能不能 P2P"这个最实用的问题足够了。

原始候选地址(诊断用)

展开查看 WebRTC ICE 收集到的全部候选
—

常见问题 FAQ

怎么看自己的 NAT 类型?

点上面的「开始检测」即可。工具会让浏览器用同一个本地端口同时向多台 STUN 服务器查询,然后比较映射回来的公网端口是否一致:一致 = 锥型 NAT(可以 P2P 打洞),不一致 = 对称型 NAT(通常需要中转)。

NAT1 / NAT2 / NAT3 / NAT4 是什么意思?

这是主机游戏(Switch、PS、Xbox)里常见的分级:NAT1 = 公网 IP / Full Cone,最开放;NAT2 = 中等(Restricted Cone);NAT3 = 严格(Port-Restricted / 对称型);NAT4 = 最严(运营商 CGNAT)。
本工具能准确回答「能不能 P2P」这个最实用的问题;但受浏览器限制无法做「外部主动发包」测试,所以 Full Cone 与 Restricted Cone 区分不开(都属于 NAT1/NAT2 区间)。

对称型 NAT(NAT3/NAT4)怎么联机?

打洞成功率很低,建议使用服务器中转方案(你连服务器,服务器转发),或者自建 TURN 服务器(如 coturn)做流量中继。

为什么看不到我的内网 IP?

现代浏览器为了隐私保护,会用 mDNS(*.local)隐藏你的内网 IP,这是正常的安全行为,不影响 NAT 类型判断。

检测失败 / 一直没有结果?

说明 UDP 被当前网络封了,常见于公司网络、校园网、严格防火墙。可以切换到手机热点重试,或改用 Chrome / Edge / Safari / Firefox。

会收集或上传我的隐私数据吗?

不会。检测完全在你自己的浏览器里完成,公共 STUN 服务器只会看到你的公网 IP 和端口,本页面不收集、不上传任何数据。