星级打分
平均分:0 参与人数:0 我的评分:未评
有朋友留言,买了一部某品牌BE7200级别的路由器,发现设置里有个NAT类型,里面几个选项不知道怎么选。以前的入门级路由器简单设置拨号就行了,这种情况怎么办?别急,我来解释!
6 o3 ?$ o+ |- f) A4 Q
& P& W+ g9 |. \1 ~4 E: B$ L. q% B* u( K0 V( B: s
NAT是什么?
! c B) A9 d3 d- _# L& Y/ l; U. Q0 L0 ~+ X+ Q, h7 j% D
3 l# V+ h# C, t4 {
这位朋友碰到的问题是固件和APP设置中出现了NAT类型的选项。而且里面“全锥形NAT”和“端口受限型NAT”还有警告语,警告前者可能有安全隐患,吓得他不敢去看前者。但是好像不开,玩网游似乎更容易登录失败和掉线了,所以来问小狮子是不是这个东西造成的。
% Y; y; o9 l, {1 a9 ^+ E2 A# @
. V6 a* ^* u0 k* v8 e9 i无独有偶,另外一个朋友的华硕AX92U路由器也出现了NAT类型设置,不过变成了“全锥形NAT”和“对称型NAT”(变成了英文)选项。
7 i+ B! R: f& X2 x4 T
; I5 ~1 l5 f; M$ e) v7 Q这里先来解释下NAT。NAT是一种“网络地址转换”技术,它可以将IP数据报文头中的IP地址转换为另一个IP地址,并通过转换端口号达到地址重用的目的。
1 ~/ U/ d: l5 |$ ]" C: Y- r" R I/ x# _; ~3 z' V6 @2 p: e7 Z
当私网用户访问公网的报文到达网关设备后,如果网关设备上部署了NAT功能,设备会将收到的IP数据报文头中的IP地址转换为另一个IP地址,端口号转换为另一个端口号之后转发给公网。在这个过程中,设备可以用同一个公网地址来转换多个私网用户发过来的报文,并通过端口号来区分不同的私网用户,从而达到地址复用的目的。
. n4 C# E# V7 f: f0 p
, l* [) B: k# T7 ]1 a实际上,现在的NAT已经转变为NAPT,也就是主要通过“Port”,也就是“端口”的映射,来来完成网络地址转换了。这样就实现多个私网用户共同使用一个公网IP地址上网。NAPT根据端口来区分不同用户,真正做到了地址复用。
1 c Y7 A' ]0 {# X! Y7 d
; k) A* } a8 ]5 |; v! A2 D简单来说,就是路由器的NAT,能让你的局域网上的每个设备,都变成一个在互联网上有“独立公网IP”的设备,从而让很多服务,比如网络游戏、视频和语音通话、IPTV等服务,能够更好更流程的变成某种意义的“点对点”转发工作,从而提高效率和连接成功率。
* s* B- N% [. \# N: W9 F$ v. F
# a2 K5 V0 b/ w
四种NAT服务,越来越严格
; L- {- f- i# ~7 I% D. ~. m0 Q0 F" Y8 t
9 Q9 L2 u9 t% S& L/ W( ~9 R& _0 ?
现在NAT服务在网络协议规范中,有四种工作模式。分别是完全锥形NAT、限制锥形NAT、端口受限NAT和对称NAT。其中,家用中高端路由器中,最常见是完全锥形NAT、端口受限NAT和对称NAT。该怎么选,你需要先了解它们的意义。
4 G3 S! `5 `" O
* ^ |! |, {- {* e
Full Cone NAT(完全锥型NAT)
0 r, [2 f! f0 A$ c
2 S J7 Z( s6 j: y
所有从同一个私网IP地址和端口(IP1
ort1)发送过来的请求都会被映射成同一个公网IP地址和端口(IP
ort)。并且,任何外部主机通过向映射的公网IP地址和端口发送报文,都可以实现和内部主机进行通信。
3 B& e+ }& |, ?. b: b, [
9 Q, U8 X, q7 C% l! o. d7 G! j1 k( }: ]3 B! m7 C
这是一种比较宽松的策略,只要建立了私网IP地址和端口与公网IP地址和端口的映射关系,所有的Internet上的主机都可以访问该NAT之后的主机。可以说是“局域网设备可以让路由器自由转换网络地址”。如果要使用内网穿透的工具和部分NAS软件,必须借助全锥形NAT的这个特性实现。
l( P! y3 }& _
0 T0 D: i/ ?) W& V$ V. c, j+ U
Restricted Cone NAT(限制锥型NAT)
4 S5 L2 I; M& O V1 p v2 c
1 F0 L0 G; H/ D9 ?5 p1 t所有从同一个私网IP地址和端口(IP1
ort1)发送过来的请求都会被映射成同一个公网IP和端口号(IP
ort)。
* u; `. ?. l/ ~* [% H& L$ Q* o) L% _& y% q2 u: w/ O- C& p2 @
与全锥形NAT不同,只有在内部主机之前向IP地址X发送过数据包时,外部主机(具有IP地址X)才能向内部主机发送数据包,因此对新的UDP协议的程序(如部分网游和聊天程序),并不友好。
0 }2 [; s% V. j6 M" |) U( A
0 G7 c' Q: t% N. ^. }
Port Restricted Cone NAT(端口限制锥型NAT)
# ]; I3 ^" o. g S4 n
. y* h: U3 m4 O5 E0 X4 O
与限制锥型NAT很相似,只不过它包括端口号。也就是说,一台公网主机(IP2
ort2)想给私网主机发送报文,必须是这台私网主机先前已经给这个IP地址和端口发送过报文。相对限制锥形NAT,要求更严格了。部分网游使用这个模式的话,更难连接成功。
) l: [, U# y+ v
: @: V5 w2 O( [5 BSymmetric NAT(对称NAT)
) S8 y1 ?/ v" E8 R4 k$ t' k3 k' v8 i5 P! G
; ]: [; k3 R. Q, B% Y5 }所有从同一个私网IP地址和端口发送到一个特定的目的IP地址和端口的请求,都会被映射到同一个IP地址和端口。如果同一台主机使用相同的源地址和端口号发送报文,但是发往不同的目的地,NAT将会使用不同的映射。此外,只有收到数据的公网主机才可以反过来向私网主机发送报文。
4 k2 W: e- e, a; z5 l
! L1 D1 x& g1 O$ K& Y, V' a0 p7 u) K" p
这和端口限制锥型NAT不同,端口限制锥型NAT是所有请求映射到相同的公网IP地址和端口,而对称NAT是不同的请求有不同的映射。换句话说,对称NAT允许内部主机之间直接通信,而不必通过外部服务器中转。
* V- d8 S, [9 u6 P6 v
% g' @/ h, q/ M3 z华硕大部分中高端家用路由器,默认设置都是“对称NAT”。
6 f h, a! S' V( X. s/ m: G# r; J0 c) _
四种NAT怎么设置?
& }9 K. V7 Y1 Y( h% K2 m# V, O
& g- d. T' C g9 C# n& {IPv4的NAT,相当于半个防火墙。
2 ]% j( R/ z) k) ^# I
0 n. y j6 O( G+ r" a Q
# S& q6 A1 C2 k' k1 U9 k* T因为路由器不会主动对外提供服务,所以,外网黑客无法通过直接和路由器建立连接来和内网机器主动通讯。全锥NAT或者各种受限NAT情况下开uPnP进行较少限制的端口映射,就容易给黑客这样的机会(前提是你感染了相关病毒、木马进行了端口映射或者系统被注入攻击打开了端口映射)。
" r3 D6 v+ E8 e$ T! T# q% b8 h3 c5 ]. r* }- d! Y
那么,如何设置NAT呢?
+ N0 N' b3 r& t9 j4 l' j
" t1 P" w3 _4 ` g一般来说,如果上网设备仅用于娱乐和一般上网,没有涉密数据情况下,建议打开全锥形NAT,特别是网游和电竞联网游戏玩家,但建议关闭uPnP,防止部分软件比如在线影音程序把本机映射出去当CDN节点做持续上传服务。
' ]- \, \$ z3 z }# F6 m
+ R2 d7 \! j' B% m5 ], x+ ?
宽带网络本身没有公网IP的,可以考虑直接设置为受限锥形NAT或者端口受限NAT,但是打开路由器的uPnP或者DMZ功能,保证连接兼容性。
) h0 @7 ` t, s7 q* Z* W9 L/ D
5 d! ?2 G* L' M; U0 {) p; W0 p0 s内网交换较多,有安全需求的,建议平时主要使用对称NAT设置,同时在网游、NAS软件或者在线影音程序使用不正常时候,暂时改为全锥形NAT,使用完毕后再恢复为对称NAT。
% a0 ?* s) i2 n* Z9 [# M
- ?6 n6 Q2 @' B& W, D' g, _