在线检测你的 NAT 类型:NAT1~NAT4 分别代表什么

经常遇到联机掉线、进不了别人的房间、P2P 下载没速度?很多时候问题不在游戏服务器,而在你家里的 NAT 类型。这篇文章讲讲 NAT 是什么、NAT1~NAT4 有什么区别,以及怎么快速测出自己属于哪一种。

什么是 NAT?

NAT(Network Address Translation,网络地址转换)负责把你的内网 IP 映射成运营商分配的公网 IP 和端口。路由器、光猫以及运营商的出口设备都在做这件事。不同设备的映射策略不同,就产生了不同的 NAT 类型,直接决定了别人能不能“主动找到你”。

NAT1 ~ NAT4 有什么区别

类型 英文 中文 特点
NAT1 Full Cone 完全锥形 最开放,接近公网直连,联机 / P2P / 远程访问全畅通
NAT2 Restricted Cone 地址限制锥形 比较理想,主流游戏和 P2P 大多能正常跑
NAT3 Port Restricted Cone 端口限制锥形 中等水平,容易“能语音、进不了房”
NAT4 Symmetric 对称型 限制最严格,每次连接换端口,联机不稳定、基本告别 P2P

简单说:NAT 数字越小越开放。打游戏、做 P2P、远程访问,最理想的是 NAT1 / NAT2;NAT3 凑合;NAT4 基本建议优化。

怎么检测自己的 NAT 类型

我写了一个纯前端的小工具 NAT 类型检测 · nat.fzc0.cn,打开页面点一下“开始检测”就行:

  • 通过 WebRTC 同时连接多个公共 STUN 服务器,拿到 NAT 分配的公网 IP 和端口;
  • 不同服务器返回的端口不同 → 对称型(NAT4);端口一致 → 锥形 NAT 家族(NAT1/2/3);
  • 自动给出四维评分(游戏联机 / P2P下载 / 视频通话 / 远程访问)和针对性的优化建议;
  • 全程在浏览器本地完成,不上传任何数据,手机电脑都能用。

检测链接:https://nat.fzc0.cn

测出 NAT4 怎么办

  • 第一步:申请公网 IP。很多 NAT4 其实是运营商大内网(CGNAT)导致的,打电话给运营商要个公网 IP 往往就解决了;
  • 第二步:光猫改桥接,让路由器直接 PPPoE 拨号;
  • 第三步:开 UPnP + 端口转发,或给游戏主机 / 电脑设置 DMZ;
  • 应急方案:游戏加速器,或 ZeroTier / Tailscale 组网。

一点说明

纯浏览器端无法完全区分 NAT1 / NAT2 / NAT3,工具会按最保守情况展示,结果仅供参考;企业网络、代理 / VPN 也会影响判定。项目已经开源在 GitHub · fzc0/nat-checker,欢迎围观和提建议。

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇