前言
近期更改了新的光纤宽带,普遍下载速度75mb/s,平时玩csgo等游戏官方服务器嘎嘎流畅,后在使用期间发现弊端:跟朋友使用p2p联机模式的时候网络情况特别差,延迟高的离谱甚至根本无法连接,查阅了许多资料发现是网络NAT连接的问题。
简介
NAT是什么?
NAT(Network Address Translation,网络地址转换)是将IP数据报头中的IP地址转换为另一个IP地址的过程。在实际应用中,NAT主要用于实现私有网络访问公共网络的功能。这种通过使用少量的公网IP地址代表较多的私网IP地址的方式,将有助于减缓可用IP地址空间的枯竭。
NAT的类型
NAT0: OpenInternet,没有经过NAT地址转换,公网IP NAT1: Full Cone NAT,动态家宽可以达到最优的状态,外网设备可以主动发信息给NAT1网络内的设备。 NAT2: Address-Restricted Cone NAT,只有内网设备(地址:任意端口)主动发过信息给外网设备,外网设备才能主动连接NAT2的该设备的地址(地址:任意端口) NAT3: Port-Restricted Cone NAT,只有内网设备(地址:指定端口)主动发过信息给外网设备,外网设备才能主动连接NAT3的该设备的地址(地址:指定端口),限制为通信过的端口 NAT4: Symmetric NAT,只能和NAT0设备通讯
简而言之,NAT的等级越高,对你网络接入的需求就更严格,NAT1就是最为宽松的,相反如果是NAT4,基本就与p2p连接的传输方式或者服务器无缘了。
解决方案
1
首先需要知道的就是自己目前的NAT类型,很不巧,我就是那个NAT4的倒霉蛋。
这时候就需要用到NatTypeTester这个工具,
需要在左边一栏选择rfc3489,然后点击test,NAT type一栏就会显示你的NAT类型
NAT1: Full Cone NAT
NAT2: Address-Restricted Cone NAT
NAT3: Port-Restricted Cone NAT
NAT4: Symmetric NAT
2
知道了自己的NAT类型之后,还要看自己的ip地址属于公网还是属于内网,浏览器输入ip地址就可以查看自己当前的ip地址,一般的内网ip地址如下
100.X.X.X 10.X.X.X 192.168.X.X 172.16.X.X-172.31.X.X
属于这些地址的,很不幸,运营商给你分配的属于内网ip,没错我又是这个倒霉蛋。ip地址可以通过办理宽带的运营商客服进行申请更换,一般只需要网络账号(也需要客服自行获取,也有些在办理的单页上会有),安装地址,还有更改ip的用途。解决了外网ip地址重启光猫之后,大部分的p2p服务就已经可以使用了,我的网速还算好,我的操作就到此为止了。
3
有些ip改完之后,发现还是NAT3,怎么没有变成NAT1(有些地区或运营商原因最多只能改到NAT2),这就是因为光猫的设置。
现在新的光猫大部分都带有路由功能,光猫自动给你分配地址以供连接,我们需要做的就是将光猫改为桥接模式,使用我们的路由器进行路由,并将我们的电脑连接设置为静态ip地址。
由于这一步光猫和路由器的种类大都不相同,比如有的光猫改桥接模式只需要背后的用户登录,而有的需要管理员登陆,有些路由器带有直接打开NAT1的功能,所以这一步大家尽量联系安装人员结合自身设备情况进行指导或者上门调试,避免操作不当导致网络异常。
结语
是否需要转换NAT类型需要根据自身的情况而定,光猫改为外网桥接之后有一定的可能会丢失一小部分速度,或者有时候会有波动,但是能使用p2p的服务,各位根据自身情况和喜欢折腾的程度进行更改。