2025年8月1日编辑:

随着我的研究深入,浏览器对NAT类型的准确判断限制过大,于是决定移除功能,改为显示stun的Candidate Strings。

立即访问

端口情况

下文是曾经的旧文章,作为备份。目前已失效。

之前写过一个文章介绍Mac如何查看自己的NAT类型的文章,步骤极其繁琐且非常难用,因为我经常换网络环境去测试,所以nat类型测试还经常用。于是为了用着方便,自己写了一个NAT类型检测的网站。

NAT类型

https://nat.zhheo.com/

一键检测你的网络NAT类型,了解你的网络环境,提升P2P体验。

操作

操作也很简单,点击开始检测之后会显示NAT结果。

NAT结果

NAT是个啥?

NAT全称是Network Address Translation(网络地址转换),你可以把它想象成网络世界的”门卫”或者”翻译官”。

想象一下:你住在一个大公寓楼里,整栋楼对外只有一个门牌号(比如”幸福小区3号楼”),但里面住了几百户人家。快递小哥送快递时,先送到楼下的前台(这就是NAT设备),然后前台再根据房间号把快递分发给具体的住户(这就是你的手机或电脑)。

这个”前台”干的就是NAT的工作——把你们家好多设备共用的一个对外IP地址,转换成内部各个设备自己的私有地址。

NAT的四种”性格类型”

重点来了!NAT根据”严格程度”不同分为几种类型,这对玩游戏、开视频会议特别重要:

1. 完全锥型NAT(Full Cone NAT)

  • 性格:最随和的老好人
  • 工作方式:一旦内部某个设备(比如你的游戏主机)通过某个端口与外界联系过,NAT就会记住这个”门路”,之后任何外部设备都可以通过这个端口来找你
  • 适用场景:P2P下载、在线游戏联机最顺畅

2. 地址限制锥型NAT(Address-Restricted Cone NAT)

  • 性格:稍微谨慎一点
  • 工作方式:只允许之前内部设备主动联系过的外部IP地址通过特定端口访问回来
  • 例子:如果你用游戏主机连过腾讯的服务器,那么只有腾讯这个IP能通过那个端口回连你

3. 端口限制锥型NAT(Port-Restricted Cone NAT)

  • 性格:更加谨慎的保安
  • 工作方式:不仅要求外部IP是之前联系过的,还要求使用完全相同的端口号
  • 现实影响:某些P2P应用可能需要额外设置才能正常工作

4. 对称型NAT(Symmetric NAT)

  • 性格:超级严格的安检员
  • 工作方式:每次对外连接都用不同的随机端口,外部根本无法预测该从哪个端口连回来
  • 痛点:这种类型玩联机游戏最头疼,经常需要借助中继服务器

NAT类型不好怎么办?

如果你的NAT类型影响了游戏或视频通话,可以试试这些方法:

  1. 启用UPnP:让路由器自动管理端口映射
  2. 手动端口转发:在路由器设置里指定特定端口给特定设备
  3. 换路由器:有些便宜路由器NAT处理能力差
  4. 联系ISP:有些运营商用的就是严格的对称NAT