NAT类型在线查询,路由器NAT类型如何优化?提高游戏稳定性、下载速度

2024-11-25 13:32:12 68点赞 634收藏 65评论

喜欢折腾路由器的网友知道除了网速,还有延时、抖动这些指标来衡量网络质量怎么样,延时高了玩游戏就卡,抖动就是指网络的稳定性,还有一个NAT类型,可能知道的人就少了,今天我们就主要分析一下NAT类型对上网的影响。

什么是NAT?

NAT 代表网络地址转换(Network Address Translation),允许多个内网设备共享一个公网IP地址,使内部网络设备能够与外部互联网通信,主要是为了解决IPV4地址不足的问题;NAT通常部署在路由器上。

NAT类型在线查询,路由器NAT类型如何优化?提高游戏稳定性、下载速度

通常来说,NAT有四种核心类型:

Full Cone NAT(全锥形):

NAT类型在线查询,路由器NAT类型如何优化?提高游戏稳定性、下载速度
  • 内网主机使用一个固定的公网IP和端口进行所有外部通信。

  • 任何外部主机只要知道这个公网IP和端口,就能向内网主机发送数据。

Restricted Cone NAT(IP限制锥形):

NAT类型在线查询,路由器NAT类型如何优化?提高游戏稳定性、下载速度
  • 内网主机使用一个固定的公网IP和端口进行所有外部通信。

  • 只有内网主机曾向某外部主机发送过数据,该外部主机才能向内网主机发送数据。

Port Restricted Cone NAT(端口限制锥形):

NAT类型在线查询,路由器NAT类型如何优化?提高游戏稳定性、下载速度
  • 内网主机使用一个固定的公网IP和端口进行所有外部通信。

  • 只有内网主机曾向某外部主机的特定IP和端口发送过数据,该外部主机才能向内网主机发送数据。

Symmetric NAT(对称形):

NAT类型在线查询,路由器NAT类型如何优化?提高游戏稳定性、下载速度
  • 内网主机与每个外部主机通信时,会分配不同的公网IP和端口。

  • 外部主机只能在收到内网主机的数据后才能回传数据,在安全性上最为严格,但也最容易导致连接问题。

NAT类型有哪些影响?

NAT类型主要影响UDP协议的通信性能和稳定性。特别是在需要低延迟和高实时性的应用中,例如在线游戏、VoIP和视频通话。

游戏的影响: 玩主机游戏的影响很大,如果你有PS、Xbox、NS 等主机,可以在网络状态里看到 NAT类型;对网络游戏会影响延迟和丢包率,以及匹配系统的效率和成功率。

语音视频的影响: 你可能遇到过微信视频提示网络质量不好,但WiFi信号满格的状况,这种情况很有可能是NAT4类型,导致无法P2P连接成功导致的。

BT下载的影响: P2P下载等应用,最为开放的NAT类型,可以连接到更多的资源数,加快下载的速度。

开放性:NAT1>NAT2>NAT3>NAT4

安全性:NAT1

家庭宽带一般是NAT3,Port Restricted Cone NAT(端口限制锥形)。

NAT打洞

NAT 打洞技术基本都是基于UDP协议的,STUN协议是一个专门帮助位于NAT后的网络设备进行点对点连接(打洞)的,要求如下:

NAT1 NAT2 NAT3 NAT4 NAT1 ✅ ✅ ✅ ✅ NAT2 ✅ ✅ ✅ ✅ NAT3 ✅ ✅ ✅ ❌ NAT4 ✅ ✅ ❌ ❌

简单总结能实现点对点通信的条件:位于NAT后的设备,NAT类型要:A+B ≤ 6 才可以实现NAT穿越。

NAT类型如何优化?

宽松的NAT环境可以建立直接P2P连接,尽可能避免经过中继服务器,实现更好的网络性能。那么问题来了,如何提升你的家庭宽带NAT类型?这才是重点。

光猫改桥接(建议):路由器拨号+开启Upnp+开启Full Cone网络(如果有此设置)。

光猫路由模式:进入光猫后台开启Upnp,路由器设置成AP模式(有线中继),减少一层NAT设备更容易达到NAT2以上。

注意:路由器DMZ会暴露一个指定的主机IP,和Upnp有冲突,不建议开启。

怎么检测网络NAT类型?

检测NAT网络类型是什么,需要用到stun服务,目前能检查NAT类型的我都测试了一遍,总结如下:

NatTypeTester

使用方法很简单,服务器建议选择小米的,点Test等一会即有检测结果。

NAT类型在线查询,路由器NAT类型如何优化?提高游戏稳定性、下载速度

▲ 通过NatTypeTester检测出的NAT1类型,但这个软件有个小问题,有时候第一次是NAT3,多点几次就变成NAT1了,不清楚为什么。

Python方法

人生苦短,我用Python!万能的python当然能实现这个小功能,PyStun3是一个开源的Python STUN客户端,旨在帮助用户获取NAT类型和外部IP地址。

pip install pystun3

然后终端里输入:

pystun3

稍等一会,就会出结果,python结果很准确。

NAT类型在线查询,路由器NAT类型如何优化?提高游戏稳定性、下载速度

▲ 通过pystun3测试出来的全锥形

手机

iOS系统没有相关的APP,安卓系统可以安装STUNner这款应用,但不好下载,一般的应用商店都没有。

NAT类型在线查询,路由器NAT类型如何优化?提高游戏稳定性、下载速度

▲ 通过STUNner测试出来的,全锥形

网心云小程序可以测网速以及NAT类型,但需要WiFi环境,以及登录网心云账号。

NAT类型在线查询,路由器NAT类型如何优化?提高游戏稳定性、下载速度

▲ 通过网心云小程序测出的全锥形

但是,这都太不优雅了!

在线检测NAT类型

就没有一款能全平台直接测试NAT类型的程序吗?没有大佬做,于是俺研究了几周,写了个在线检查NAT类型工具来测试

NAT类型在线查询,路由器NAT类型如何优化?提高游戏稳定性、下载速度

▲ 在线检查NAT功能(https://mao.fan/mynat),检测出来的全锥形,简单优雅。

赶快来测一测吧!如果你是全锥形网络,还会给你完结撒花庆贺一下~ 分享给小伙伴炫耀~

展开 收起
65评论

  • 精彩
  • 最新
  • 原来网站的作者是你,哈哈 ,提个建议:
    如何优化 NAT?
    光猫改桥接(建议):路由器拨号+开启Upnp+开启Full Cone网络(如果有此设置)。这里加个链接,附上常见路由器固件的设置截图更好,方便小白

    光猫路由模式: 这里加上DMZ指定内网主机方法,并且告知DMZ和UPNP不能同时开启 2选1,让小白方便选择
    Function Discovery Provider Host
    Function Discovery Resource Publication
    SSDP Discovery

    校验提示文案

    提交
    不过我没细测,我的win11 默认只开了SSDP Discovery服务,也是nat1 ,nattypetester这个工具有的网址可能失效了,选择小米的网站可以检测,其次我用BitTorrent自带的nat测试工具,这个更加不靠谱,经常变来变去,终于知道还有python工具,回头试试

    校验提示文案

    提交
    感谢建议! [白菜君_高兴]

    校验提示文案

    提交
    收起所有回复
  • 第一次检测非nat1的,一般都是因为udp非对称映射或者使用了tcp包裹方式转发引起的,这种模式会影响实时联机游戏体验。

    校验提示文案

    提交
  • 请教 我光猫拨号 然后 DMZ 给主路由,这和主路由来拨号有什么区别? 会多一层 NAT 吗? 会影响其他应用吗?

    校验提示文案

    提交
  • 这个网站是真棒

    校验提示文案

    提交
    [高兴] 嘿嘿~

    校验提示文案

    提交
    很奇怪,我用你的网站检测是Port Restricted Cone。但我用NatTypeTester,检测出来是就FullCone,跑N次了都是这个结果。

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • nat1无限好,直到用了无线宝

    校验提示文案

    提交
    跑PCDN没有公网iP,运营商给你个NAT4,就跪了

    校验提示文案

    提交
    所以我现在没了啊 [装大款]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 没反应

    校验提示文案

    提交
    还在测试,可能不稳定,已经修复~!

    校验提示文案

    提交
    不稳定,又没反应。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 这个测试针对的是ipv4网络吧,现在大家都是ipv6网络了

    校验提示文案

    提交
    NAT本身就是IPV4才用的呀,IPV6有些地方还是没有普及的,网站也要支持,WiFi也要支持

    校验提示文案

    提交
    湖北是给了ipv4公网IP,就无法开通ipv6

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 你这个能否自己docker部署一个,谢谢

    校验提示文案

    提交
    不可以的,需要服务器

    校验提示文案

    提交
    收起所有回复
  • 不准确,我有公网ipv4和公网ipv6,做了ddns,测试结果是NAT3

    校验提示文案

    提交
    测的是IPV4的

    校验提示文案

    提交
    收起所有回复
  • 是不是nat类型越好延迟越低啊

    校验提示文案

    提交
    稳定性更好

    校验提示文案

    提交
    收起所有回复
  • 对称性nat4。其实是不是最安全?毕竟要过几层路由防火墙分 [皱眉]

    校验提示文案

    提交
    NAT4最安全!跟经过几层NAT无关,是一种安全策略。一般家庭经过两个NAT设备,光猫和路由器。

    校验提示文案

    提交
    收起所有回复
  • 安全性 nat1 ?

    校验提示文案

    提交
    排版搞乱了,安全性:NAT1

    校验提示文案

    提交
    NAT1

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 为啥我测试后,所有无线设备全是nat1反而有线设备全是nat3呢?有知道的给解释一下么?

    校验提示文案

    提交
    电脑开启了防火墙?

    校验提示文案

    提交
    收起所有回复
  • 我是移动的,已经设置了光猫桥接,路由器拨号,upnp,为啥还是nat4啊

    校验提示文案

    提交
    被移动限制了

    校验提示文案

    提交
    有ipv6为什么还是bat 4

    校验提示文案

    提交
    收起所有回复
  • 被狗移动搞成NAT4了 [喜极而泣]

    校验提示文案

    提交
    移动,都那样

    校验提示文案

    提交
    收起所有回复
  • 昨天刚测完,nat4,估计是用来跑后羿跑的 [喜极而泣]

    校验提示文案

    提交
  • 之前跑pcdn,还是一个专门的工具来检测

    校验提示文案

    提交
  • 路由器拨号,upnp是光猫开还是路由器开?

    校验提示文案

    提交
    应该是路由吧🤔

    校验提示文案

    提交
    收起所有回复
  • 打洞是干嘛用的 [皱眉]

    校验提示文案

    提交
  • nat4 移动大内网

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
634
扫一下,分享更方便,购买更轻松