星级打分
平均分:0 参与人数:0 我的评分:未评
有朋友留言,买了一部某品牌BE7200级别的路由器,发现设置里有个NAT类型,里面几个选项不知道怎么选。以前的入门级路由器简单设置拨号就行了,这种情况怎么办?别急,我来解释!
7 {" ^) ?5 k8 K
5 F ~# p0 |. C" O3 a
+ q7 v& G& ~/ M K3 C7 G# uNAT是什么?
, u! i8 u2 Y8 A
6 U/ A0 R, R2 S& W5 [3 e! a& a
- ?! e3 ?% c& E; {" `这位朋友碰到的问题是固件和APP设置中出现了NAT类型的选项。而且里面“全锥形NAT”和“端口受限型NAT”还有警告语,警告前者可能有安全隐患,吓得他不敢去看前者。但是好像不开,玩网游似乎更容易登录失败和掉线了,所以来问小狮子是不是这个东西造成的。
; g5 B9 {( m# p3 g" y( B9 @8 m' C$ U; K3 b2 @; K }2 r
无独有偶,另外一个朋友的华硕AX92U路由器也出现了NAT类型设置,不过变成了“全锥形NAT”和“对称型NAT”(变成了英文)选项。
3 ~, j3 m' o- j1 Q7 O3 O& m2 g }/ l' {6 O+ @
这里先来解释下NAT。NAT是一种“网络地址转换”技术,它可以将IP数据报文头中的IP地址转换为另一个IP地址,并通过转换端口号达到地址重用的目的。
8 p' r$ ?" Q. r2 G5 E! W0 ^- D+ u
5 f) R) H8 C3 `0 M- P: Y9 S当私网用户访问公网的报文到达网关设备后,如果网关设备上部署了NAT功能,设备会将收到的IP数据报文头中的IP地址转换为另一个IP地址,端口号转换为另一个端口号之后转发给公网。在这个过程中,设备可以用同一个公网地址来转换多个私网用户发过来的报文,并通过端口号来区分不同的私网用户,从而达到地址复用的目的。
1 K8 \1 I) J0 y9 y+ w4 D; f6 u
& u: z2 h1 p2 X% {6 b, d9 K. }
实际上,现在的NAT已经转变为NAPT,也就是主要通过“Port”,也就是“端口”的映射,来来完成网络地址转换了。这样就实现多个私网用户共同使用一个公网IP地址上网。NAPT根据端口来区分不同用户,真正做到了地址复用。
5 T/ T8 B+ H" W8 S5 Q- v3 V, v
& D2 C9 m% A1 X6 h2 k' g简单来说,就是路由器的NAT,能让你的局域网上的每个设备,都变成一个在互联网上有“独立公网IP”的设备,从而让很多服务,比如网络游戏、视频和语音通话、IPTV等服务,能够更好更流程的变成某种意义的“点对点”转发工作,从而提高效率和连接成功率。
! n# r' j$ A5 }7 a# s: a/ w" ~1 A f
9 j# E2 y4 b& O& s& u0 K( |四种NAT服务,越来越严格
) |6 u! o6 u" ]: n! W" V1 Z
3 a0 F$ z3 g0 r/ e' m$ F, E7 [
现在NAT服务在网络协议规范中,有四种工作模式。分别是完全锥形NAT、限制锥形NAT、端口受限NAT和对称NAT。其中,家用中高端路由器中,最常见是完全锥形NAT、端口受限NAT和对称NAT。该怎么选,你需要先了解它们的意义。
* H/ m* ~" ]8 I$ r% E( G
* Y6 j7 p$ S8 k6 |Full Cone NAT(完全锥型NAT)
9 w9 B: L+ x) I. }9 T
. Q8 }/ Q( d% v. G1 t1 Q所有从同一个私网IP地址和端口(IP1

ort1)发送过来的请求都会被映射成同一个公网IP地址和端口(IP

ort)。并且,任何外部主机通过向映射的公网IP地址和端口发送报文,都可以实现和内部主机进行通信。
. S) Y1 E; Y) C( m6 U$ ~# E5 c( Q c" g0 x
$ _% E& U) A0 {( a2 ^2 G. u
这是一种比较宽松的策略,只要建立了私网IP地址和端口与公网IP地址和端口的映射关系,所有的Internet上的主机都可以访问该NAT之后的主机。可以说是“局域网设备可以让路由器自由转换网络地址”。如果要使用内网穿透的工具和部分NAS软件,必须借助全锥形NAT的这个特性实现。
: W4 d; F4 `% i! W8 e
4 q& _4 C N% d) ^. A% `Restricted Cone NAT(限制锥型NAT)
* ?3 ~" T& ^* i
; @5 J! o2 ~5 n$ [% u3 e& G所有从同一个私网IP地址和端口(IP1

ort1)发送过来的请求都会被映射成同一个公网IP和端口号(IP

ort)。
& ^* B* N7 {: Q7 q! N
, T) W! u: @$ o与全锥形NAT不同,只有在内部主机之前向IP地址X发送过数据包时,外部主机(具有IP地址X)才能向内部主机发送数据包,因此对新的UDP协议的程序(如部分网游和聊天程序),并不友好。
4 Q" ~* p# U* u9 e$ f t0 T3 ?
' p E; h$ i. uPort Restricted Cone NAT(端口限制锥型NAT)
9 ^5 ]9 ~# m; f. e6 Y, D
. x7 P/ x* |& Z% i$ E8 ~
与限制锥型NAT很相似,只不过它包括端口号。也就是说,一台公网主机(IP2

ort2)想给私网主机发送报文,必须是这台私网主机先前已经给这个IP地址和端口发送过报文。相对限制锥形NAT,要求更严格了。部分网游使用这个模式的话,更难连接成功。
6 m( G2 |6 s5 G9 j( j6 V: J
7 [; D6 @, E* V) [Symmetric NAT(对称NAT)
3 ]; S6 K5 ] z& a; m
- A2 ^2 o9 |0 t+ a) C# o& G
所有从同一个私网IP地址和端口发送到一个特定的目的IP地址和端口的请求,都会被映射到同一个IP地址和端口。如果同一台主机使用相同的源地址和端口号发送报文,但是发往不同的目的地,NAT将会使用不同的映射。此外,只有收到数据的公网主机才可以反过来向私网主机发送报文。
1 b& v) l$ \, p! h5 |( X5 u# S! O' z
- f- k. i7 r" Y( y, C7 D
- H) P5 s; a8 }; E这和端口限制锥型NAT不同,端口限制锥型NAT是所有请求映射到相同的公网IP地址和端口,而对称NAT是不同的请求有不同的映射。换句话说,对称NAT允许内部主机之间直接通信,而不必通过外部服务器中转。
+ G. O) h! `6 V8 M9 B6 b; s
9 v, S' ]$ A0 B6 y1 v9 Q, c# g6 l华硕大部分中高端家用路由器,默认设置都是“对称NAT”。
1 M' b) H+ [3 l) [2 ^8 s& I/ H! {: L8 W4 [
四种NAT怎么设置?
# ~3 l- d0 z, c; j
: _ X' x5 F; u' @- S' lIPv4的NAT,相当于半个防火墙。
, Y0 Q) w! L4 E) D% D+ G
' g9 x7 G8 S2 }2 F4 w7 h2 k; A. O/ K( O I+ E& w5 f
因为路由器不会主动对外提供服务,所以,外网黑客无法通过直接和路由器建立连接来和内网机器主动通讯。全锥NAT或者各种受限NAT情况下开uPnP进行较少限制的端口映射,就容易给黑客这样的机会(前提是你感染了相关病毒、木马进行了端口映射或者系统被注入攻击打开了端口映射)。
' B! j1 V1 d7 g/ r, h( a ?
' K0 o9 s! ]) y, k( y' ?那么,如何设置NAT呢?
! y. L8 Z% x" q* n
7 E, q* u! b* _
一般来说,如果上网设备仅用于娱乐和一般上网,没有涉密数据情况下,建议打开全锥形NAT,特别是网游和电竞联网游戏玩家,但建议关闭uPnP,防止部分软件比如在线影音程序把本机映射出去当CDN节点做持续上传服务。
0 V2 V# W+ {& _9 D8 E% @" p# @" g6 L# L6 \! E
宽带网络本身没有公网IP的,可以考虑直接设置为受限锥形NAT或者端口受限NAT,但是打开路由器的uPnP或者DMZ功能,保证连接兼容性。
6 S; E/ N$ o3 X. X2 W, y( I
! L S- B$ S) V2 F
内网交换较多,有安全需求的,建议平时主要使用对称NAT设置,同时在网游、NAS软件或者在线影音程序使用不正常时候,暂时改为全锥形NAT,使用完毕后再恢复为对称NAT。
/ H; v ~2 ?) {" j+ t: b8 v
/ V) O8 I# q- e! ~/ W