跳到正文
马克工具箱

↑ ↓ 选择,回车打开,Esc 关闭。

NAT 类型检测与 IPv6 测试

点一下就能知道当前网络的 NAT 类型(NAT1–NAT4),以及有没有 IPv6、两种都能用时浏览器优先走哪个。游戏联机失败、P2P 软件连不上、BT 下载慢,或者想确认宽带有没有开 IPv6 时可以用。

在服务器上处理,处理完不保存

检测会连接我们的服务器、公共 STUN 服务器(哔哩哔哩、小米、Cloudflare)以及 ipify、icanhazip 两个 IP 查询服务,结果不保存。

这个工具好用吗?

使用步骤

  1. 点「开始检测」,大约 5 秒出结果。
  2. 看 NAT 类型和下面的映射行为、过滤行为;IPv4、IPv6 两栏是公网地址和归属地。
  3. 换个网络(Wi-Fi 和手机流量)或改完路由器设置后点「重新检测」对比;「复制结果」可以贴到论坛或发给宽带客服。

参数说明

NAT1–NAT4
国内常用的叫法,分别对应 RFC 3489 里的全锥形、限制锥形、端口限制锥形和对称型。数字越大限制越多,越难和别人直连。
映射行为
连不同的服务器时,路由器给你的公网端口变不变。不变的是锥形(NAT1–NAT3),每个目的地换一个端口的是对称型(NAT4)。
过滤行为
外面发来的包放不放进来。同一服务器其他端口发来的也能进来,是 NAT1 或 NAT2;只放行联系过的那个地址和端口,是 NAT3。
两种都能用时优先走
网站同时有 IPv4 和 IPv6 地址时,浏览器实际用了哪一个。IPv6 正常时一般优先走 IPv6。

NAT 类型对照

类型 也叫 映射:连不同服务器 过滤:谁发来的包能进来
NAT1 全锥形 Full Cone 公网端口不变 任何地址
NAT2 限制锥形 Restricted Cone 公网端口不变 联系过的 IP(任意端口)
NAT3 端口限制锥形 Port Restricted Cone 公网端口不变 联系过的 IP 和端口
NAT4 对称型 Symmetric 每个目的地换一个端口 联系过的 IP 和端口

两边能不能直连

联机游戏、视频通话和 P2P 软件会先尝试两台设备直接连接(打洞),连不上才走中转服务器,中转更慢、延迟更高。一般情况下:

你 \ 对方 NAT1 NAT2 NAT3 NAT4
NAT1 ✓ ✓ ✓ ✓
NAT2 ✓ ✓ ✓ ✓
NAT3 ✓ ✓ ✓ ✗
NAT4 ✓ ✓ ✗ ✗

所以 NAT4 最吃亏:只能和 NAT1、NAT2 的人直连。

是怎么测出来的

  1. 浏览器向几个公共 STUN 服务器发请求,对方告诉你「我看到你的公网地址和端口是多少」。
  2. 浏览器再向我们的服务器发 WebRTC 连通性检查,服务器记下看到的公网端口。和第 1 步一样,说明连哪里都用同一个端口(锥形);不一样就是对称型。
  3. 服务器从你刚联系过的端口、以及另一个端口各给你发一个检查包。两个都收到了是 NAT1/NAT2;只有前一个收到是 NAT3。

有些路由器分配端口的方式会变,偶尔两次结果不同,可以多测几次。

IPv6 检测

想看某个 IP 的归属地,用 IP 地址查询;想测服务器或路由器的端口能不能从外网访问,用 端口检测。

常见问题

为什么 NAT1 和 NAT2 显示在一起?

区分它们要从另一个 IP 地址给你发包,而检测服务器只有一个公网 IP。对游戏联机和 P2P 来说,两者都算开放,差别不大。

和游戏机、游戏里显示的 NAT 类型不一样?

游戏机和游戏有自己的叫法(比如 Xbox 的开放、中等、严格)和测法,结果不一定一一对应。路由器给游戏机单独做了端口转发、DMZ 或 UPnP 时,游戏机的结果也会比电脑浏览器测到的好。

怎样从 NAT3、NAT4 变成 NAT1/NAT2?

常见做法:光猫改桥接、由自己的路由器拨号,少一层 NAT;路由器打开 UPnP,或者给游戏主机设 DMZ、端口转发。路由器 WAN 口拿到的是 100.64 到 100.127 开头的地址时,说明运营商又加了一层 NAT,可以打电话申请公网 IP。改完回来重新检测。

开着代理或 VPN 结果准吗?

测到的是代理或 VPN 出口的情况。很多代理不转发 UDP,会显示「UDP 不通」。要测宽带本身,先关掉代理。

检测会连接哪些服务器?

浏览器会向我们的服务器和哔哩哔哩、小米、Cloudflare 的公共 STUN 服务器发 UDP 请求测出映射地址,再向 ipify、icanhazip 查询 IPv6 地址。不读取设备上的文件,结果不保存;服务器访问日志会记录 IP 地址,仅用于防止滥用。

隐私说明

这个工具需要服务器完成:你输入的内容或文件通过 HTTPS 发送到我们的服务器,处理完立即丢弃,不做保存。服务器访问日志会记录 IP 地址和请求地址,仅用于防止滥用。

相关工具