NAT类型在线查询,路由器NAT类型如何优化?提高游戏稳定性、下载速度
喜欢折腾路由器的网友知道除了网速,还有延时、抖动这些指标来衡量网络质量怎么样,延时高了玩游戏就卡,抖动就是指网络的稳定性,还有一个NAT类型,可能知道的人就少了,今天我们就主要分析一下NAT类型对上网的影响。
什么是NAT?
NAT 代表网络地址转换(Network Address Translation),允许多个内网设备共享一个公网IP地址,使内部网络设备能够与外部互联网通信,主要是为了解决IPV4地址不足的问题;NAT通常部署在路由器上。

通常来说,NAT有四种核心类型:
Full Cone NAT(全锥形):

内网主机使用一个固定的公网IP和端口进行所有外部通信。
任何外部主机只要知道这个公网IP和端口,就能向内网主机发送数据。
Restricted Cone NAT(IP限制锥形):

内网主机使用一个固定的公网IP和端口进行所有外部通信。
只有内网主机曾向某外部主机发送过数据,该外部主机才能向内网主机发送数据。
Port Restricted Cone NAT(端口限制锥形):

内网主机使用一个固定的公网IP和端口进行所有外部通信。
只有内网主机曾向某外部主机的特定IP和端口发送过数据,该外部主机才能向内网主机发送数据。
Symmetric 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等一会即有检测结果。

▲ 通过NatTypeTester检测出的NAT1类型,但这个软件有个小问题,有时候第一次是NAT3,多点几次就变成NAT1了,不清楚为什么。
Python方法
人生苦短,我用Python!万能的python当然能实现这个小功能,PyStun3是一个开源的Python STUN客户端,旨在帮助用户获取NAT类型和外部IP地址。
pip install pystun3
然后终端里输入:
pystun3
稍等一会,就会出结果,python结果很准确。

▲ 通过pystun3测试出来的全锥形
手机端
iOS系统没有相关的APP,安卓系统可以安装STUNner这款应用,但不好下载,一般的应用商店都没有。

▲ 通过STUNner测试出来的,全锥形
网心云小程序可以测网速以及NAT类型,但需要WiFi环境,以及登录网心云账号。

▲ 通过网心云小程序测出的全锥形
但是,这都太不优雅了!
在线检测NAT类型
就没有一款能全平台直接测试NAT类型的程序吗?没有大佬做,于是俺研究了几周,写了个在线检查NAT类型工具来测试

▲ 在线检查NAT功能(https://mao.fan/mynat),检测出来的全锥形,简单优雅。
赶快来测一测吧!如果你是全锥形网络,还会给你完结撒花庆贺一下~ 分享给小伙伴炫耀~

大风风
如何优化 NAT?
光猫改桥接(建议):路由器拨号+开启Upnp+开启Full Cone网络(如果有此设置)。这里加个链接,附上常见路由器固件的设置截图更好,方便小白
光猫路由模式: 这里加上DMZ指定内网主机方法,并且告知DMZ和UPNP不能同时开启 2选1,让小白方便选择
Function Discovery Provider Host
Function Discovery Resource Publication
SSDP Discovery
校验提示文案
永恒之翼
校验提示文案
hquu
校验提示文案
baby不卑鄙
校验提示文案
死在太空的猪
校验提示文案
值友6290749315
校验提示文案
值友2416127556
校验提示文案
值友9491681465
校验提示文案
值友7943900008
校验提示文案
值友3484467227
校验提示文案
阳光的少昊
校验提示文案
门前一堆煤
校验提示文案
飞隆
校验提示文案
值友3456178060
校验提示文案
喵小生
校验提示文案
木有艾嘀
校验提示文案
lt16
校验提示文案
vikutorika
校验提示文案
天猫客服
校验提示文案
硬刚到底的带刺小青瓜
校验提示文案
不喜言善
校验提示文案
大风风
如何优化 NAT?
光猫改桥接(建议):路由器拨号+开启Upnp+开启Full Cone网络(如果有此设置)。这里加个链接,附上常见路由器固件的设置截图更好,方便小白
光猫路由模式: 这里加上DMZ指定内网主机方法,并且告知DMZ和UPNP不能同时开启 2选1,让小白方便选择
Function Discovery Provider Host
Function Discovery Resource Publication
SSDP Discovery
校验提示文案
值友4153618468
校验提示文案
自己人
外部IP: 612.23.26.5
校验提示文案
值友3456178060
校验提示文案
曲奇菌
校验提示文案
赌神今晚打老虎
校验提示文案
飞隆
校验提示文案
hquu
校验提示文案
zhaobin5252
校验提示文案
盐碱地就是盐碱地
校验提示文案
永恒之翼
校验提示文案
joiem
校验提示文案
clean041
校验提示文案
门前一堆煤
校验提示文案
阳光的少昊
校验提示文案
zephyr6
校验提示文案
九块腹肌的李较瘦
校验提示文案
Arch9527
校验提示文案
值友3484467227
校验提示文案