如何查看自己的网络NAT类型,NAT类型在线查询
喜欢折腾路由器的网友知道除了网速,还有延时、抖动这些指标来衡量网络质量怎么样,延时高了玩游戏就卡,抖动就是指网络的稳定性,还有一个NAT类型,可能知道的人就少了,今天我们就主要分析一下NAT类型对上网的影响。
在线检测NAT类型:https://mao.fan/mynat
什么是 NAT?
NAT 代表网络地址转换,允许多个内网设备共享一个公网IP地址,使内网设备能够与外部互联网通信,主要是为了解决IPV4地址不足的问题,NAT通常部署在路由器上。 NAT 在正常的网页浏览、观看视频没太大问题,主要影响在 P2P 连接上,对游戏、下载、视频通话等应用,会受到不同NAT类型的影响。
NAT 四种类型:
NAT0:OpenInternet,没有经过NAT地址转换,公网IP
NAT1:Full Cone NAT:全锥形,任何外部主机只要知道这个公网IP和端口,就能向内网主机发送数据。
NAT2:Restricted Cone NAT:受限锥形,内网主机需先向外部主机发送数据,该外部主机才能向内网主机发送数据。
NAT3:Port Restricted Cone NAT:端口受限锥形,内网主机需先向外部主机发送数据,该外部主机的特定端口才能向内网主机发送数据。
NAT4:Symmetric NAT:对称形,内网主机与每个外部主机通信时,会分配不同的公网IP和端口,在安全性上最为严格,但也最容易导致连接问题。
总结:前面4种NAT类型都是锥形网络,内网主机使用固定的公网IP和端口进行所有的外部通信,区别在于NAT设备防火墙的安全策略不同,对称形限制最严格,场景最复杂。
NAT类型有哪些影响?
NAT类型主要影响UDP协议的通信性能和稳定性。特别是在需要低延迟和高实时性的应用中,例如在线游戏、VoIP和视频通话。
游戏的影响:玩主机游戏的影响很大,如果你有PS、Xbox、NS 等主机,可以在网络状态里看到 NAT类型;对网络游戏会影响延迟和丢包率,以及匹配系统的效率和成功率。
语音视频的影响:你可能遇到过微信视频提示网络质量不好,但WiFi信号满格的状况,这种情况很有可能是NAT4类型,导致无法P2P连接成功导致的。
BT下载的影响:P2P下载等应用,最为开放的NAT类型,可以连接到更多的资源数,加快下载的速度。
开放性:NAT1>NAT2>NAT3>NAT4
安全性:NAT1<NAT2<NAT3< NAT4
家庭宽带一般是NAT3,Port Restricted Cone NAT(端口限制锥形)。
NAT打洞
NAT 打洞技术基本都是基于UDP协议的,STUN协议是一个专门帮助位于NAT后的网络设备进行点对点连接(打洞)的,要求如下:
简单总结能实现点对点通信的条件:位于NAT后的设备,NAT类型要:A+B ≤ 6 才可以实现NAT穿越。
如何优化 NAT? 光猫改桥接(建议):路由器拨号+开启Upnp+开启Full Cone网络(如果有此设置)。
光猫路由模式:进入光猫后台开启Upnp,路由器设置成AP模式(有线中继),减少一层NAT设备更容易达到NAT2以上。
在线检测NAT类型:https://mao.fan/mynat
推荐下载HMBSbige/NatTypeTester进行测试
GITHUB下载地址https://github.com/HMBSbige/NatTypeTester/releases/download/3.4/NatTypeTester.exe
打开软件,点击左侧菜单栏RFC 3489
上方菜单栏中可选择STUN服务器,大陆境内推荐使用QQ和MIWIFI
点击TEST即可得到测试结果,如图FullCone即为NAT1,具体释义可参考上文