有朋友留言,买了一部某品牌BE7200级别的路由器,发现设置里有个NAT类型,里面几个选项不知道怎么选。以前的入门级路由器简单设置拨号就行了,这种情况怎么办?别急,我来解释! , s3 ?& M8 w4 Q, q0 z9 X$ z0 u3 Z: |3 z , C9 x9 y. K" G 6 B- T5 B$ M- kNAT是什么?9 C: W- Z9 H5 w
) f4 ? R% P1 ^/ n! W) f
9 W. d4 F' p' j" y+ p- a/ n- z# ~这位朋友碰到的问题是固件和APP设置中出现了NAT类型的选项。而且里面“全锥形NAT”和“端口受限型NAT”还有警告语,警告前者可能有安全隐患,吓得他不敢去看前者。但是好像不开,玩网游似乎更容易登录失败和掉线了,所以来问小狮子是不是这个东西造成的。. g. E! t/ Y7 l8 v2 }
" ]. e. k7 ^6 g无独有偶,另外一个朋友的华硕AX92U路由器也出现了NAT类型设置,不过变成了“全锥形NAT”和“对称型NAT”(变成了英文)选项。' F3 T9 O3 X3 L! \: s. q
# J/ R3 F7 S T
这里先来解释下NAT。NAT是一种“网络地址转换”技术,它可以将IP数据报文头中的IP地址转换为另一个IP地址,并通过转换端口号达到地址重用的目的。 , n, J: z0 h- G6 H6 Q' u. Q% \0 P' ^0 N
当私网用户访问公网的报文到达网关设备后,如果网关设备上部署了NAT功能,设备会将收到的IP数据报文头中的IP地址转换为另一个IP地址,端口号转换为另一个端口号之后转发给公网。在这个过程中,设备可以用同一个公网地址来转换多个私网用户发过来的报文,并通过端口号来区分不同的私网用户,从而达到地址复用的目的。 3 \6 V/ c2 x2 }2 g ) I; X& C ?. l& \' F% P实际上,现在的NAT已经转变为NAPT,也就是主要通过“Port”,也就是“端口”的映射,来来完成网络地址转换了。这样就实现多个私网用户共同使用一个公网IP地址上网。NAPT根据端口来区分不同用户,真正做到了地址复用。 ; s/ v! i! e. J4 s - k1 b* @/ G' e% D- z( A简单来说,就是路由器的NAT,能让你的局域网上的每个设备,都变成一个在互联网上有“独立公网IP”的设备,从而让很多服务,比如网络游戏、视频和语音通话、IPTV等服务,能够更好更流程的变成某种意义的“点对点”转发工作,从而提高效率和连接成功率。" n& N. U: B9 P) Z# V
& T e5 F! g4 R ]
四种NAT服务,越来越严格 " ?- R0 ]3 ^. Q3 H" F# l/ `8 _: g- a. _( s$ A+ F
现在NAT服务在网络协议规范中,有四种工作模式。分别是完全锥形NAT、限制锥形NAT、端口受限NAT和对称NAT。其中,家用中高端路由器中,最常见是完全锥形NAT、端口受限NAT和对称NAT。该怎么选,你需要先了解它们的意义。 ! [ F- P; ]) \: N* ~4 J' e. t/ a% ?; o0 @. q: K; y& Y, o
Full Cone NAT(完全锥型NAT) - ~* `" b. L+ c* o; }4 r% J$ p, R: B' h; p$ J
所有从同一个私网IP地址和端口(IP1ort1)发送过来的请求都会被映射成同一个公网IP地址和端口(IPort)。并且,任何外部主机通过向映射的公网IP地址和端口发送报文,都可以实现和内部主机进行通信。0 o+ J y) i" T