如何搞懂端口映射 如何将路由器端口映射

原文作者:liuxingjian

自从入手NAS,很多都是从0开始接触,靠着自己的查找和摸索,搞懂了很多相关内容,但同时也浪费了自己的大量时间和精力,现在对自己摸索时间比较长的相关功能做下总结和描述,方便新手的理解,同时这些也是刚接触的人比较难弄懂和弄错,以及经常询问功能的问题。

首先我们都知道访问设备是通过网址输入IP+端口,那这样输入的具体含义是怎么回事呢?如果我们把设备比作一栋大楼,里面有很多间房间,每个房间又有不同的作用(每个房间的作用都是我们赋予的,可以我们自己来定义房间的作用)

如下图所示:

端口号就是大楼里的每个房间的房间号,我们只是根据端口号找房间,而不是找功能,仅此而已。我们再看看常用端口默认赋予的功能。

我们现在搞清楚了网址输入IP+端口的具体意义,那我们如果直接输入,只是到了拨号上网接通设备端口所赋予的相关功能,那我们怎么能访问到下挂设备的功能呢?

下面看个简单的例子:

光猫拨号———–NAS+电脑,我们要访问光猫下挂的NAS,如图(IP均为假设,便于理解)

如果没做端口映射,我们现在输入公网IP+端口如:192.168.1.1:80,那么打开的网页就是光猫的登陆界面。所以端口映射就是为了我们输入公网IP+端口能直接访问NAS,而不是光猫。看下空白端口映射的内容

那我们要访问NAS端口映射怎么填了,最简单的就是如下:

这样填写的解释是:

把公网IP访问的80端口赋予了内网IP为192.168.10.3的NAS的80端口。但是很多常用端口被运营商封掉了(这是运营商考虑到你在公网设备的安全,避免被黑和攻击),用不了,怎么办。回到我们最开始说的IP+端口含义,端口的作用是找具体的房间,而不是去找作用,我们只要把我们需要用的功能赋予给非默认端口即可(运营商已经封了默认的),而对于设备下级设备最简单,我们直接把外部端口80改为随便一个非默认端口就好了(81、82、83……………….),比如83,那就是如下图:

解释是:

把公网IP访问的83端口赋予了内网IP为192.168.10.3的NAS的80端口。如果要访问多台设备如何填写呢?比如这个例子中的电脑(假设电脑的访问端口也是80)和NAS,在前面NAS保存的基础上再添加条电脑的映射(外部端口需要与已经设置了的不同,相同反正你也保存不了)就可以了。如图:

解释是:

把公网IP访问的82端口赋予了内网IP为192.168.10.2的电脑的80端口。总结

好了,关于端口映射就说到这里,如果能认真看,相信你已经明白了端口映射的作用和设置。可能设备的个别内容描述会有差别,但是你能理解的话就知道怎么设置。如果是二级路由、三级路由的话,从最底层路由一层一层往最顶层做就可以了,关键注意3点。

1、最终要访问的设备端口要保证正确。比如最终要访问的设备设置的端口是8080,你80填,这样就不行,内部端口一定要填设置的端口8080(如群晖默认的是5000,威联通默认的是8080),上层的端口全部保持一致即可,比如你在底层外部端口选用的83,那往上每层内外部端口都填83即可。

2、协议那里选用TCP+UDP组合协议。

3、内部IP为当层路由分配给下级设备(路由)的IP。比如光猫——-路由——-NAS,那我就先从路由开始设,内部IP为路由分配给NAS的IP,内部端口为NAS设置的访问端口,外部端口可以自定义。设光猫时,内部IP为光猫分配给路由的IP,内部端口为路由设置是自定义的外部端口,外部端口与内部端口可相同。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注