什么是端口映射?如何设置?

端口映射在很多场景下需要,比如对于像Qdown之类的P2P软件,如果为其设置了端口映射,那么p2p(BT、磁链)的下载速度可能会大大提升。下面我就简要说说大致的方法和流程,以Qdown的端口映射为例。

什么是端口映射

我们来看看大部分家庭的网络结构

家庭网络架构图

图中虚线框中的物体代表家里面的设备。运行商为我们接入一根网线,连在我们的路由器上面,然后我们的电脑、手机再连接路由器(通过网线或者WIFI),通过路由器来上网。

不难发现,路由器在我们的家里面承担的是数据中转站的角色。那么平时我们上网的时候,数据是如何流通的呢?

普通上网的数据流图

这里拿家里面的电脑A上网来说,图中新增的箭头代表第一个数据包的传输路径。可以发现,电脑的数据经过路由器,路由器再转发给公网。

在网络中,两者之间的第一次数据传输至关重要,只要有了第一次的数据沟通,那么后面的数据就知道该走哪条路了。

不知道大家注意到没有,这里路由器接收多个家庭设备的数据,都是转发给公网(准确的说是公网上的服务器),对应关系是多对一的关系,也就是说不管是电脑A还是手机A给路由器的数据,它只需要转发给公网,没有选择困难症。

下面,我们反过来

外部计算机连接内部计算机的困境

现在电脑B第一次发了一个数据给公网,公网将数据发给你家的路由器。现在问题来了,路由器该把这个数据包给谁呢?电脑A还是手机A?

这时候,端口转发的作用就来了。如果我们提前在路由器里面设置好,告诉路由器什么样的外来数据该给电脑A,那么它就能清楚地知道,当有外来数据时,符合我们设定的条件就转发给电脑A,它就不会再感到迷茫了。

而端口转发中的“端口”,就是我们设定的条件!

如何设置端口映射

然后,说一下我们示例中的目标:

为计算机设置目的端口为4388的UDP映射,目的端口为5800的TCP映射(Qdown下载工具需要的两个端口)

上面所说的UDP和TCP,是两个网络传输协议,不明白的可以不用理睬,就当是设置端口转发时的一个选项罢了。

好的,下面我们来思考一个问题。当快递员想要给我们递包裹的时候,它首先需要知道什么信息?地址。只有他知道地址了,才会知道该往哪里走。

对应的,这里我们也要首先搞清楚,我们先要告诉路由器目的电脑A的地址,并且电脑A的地址不能变,如果变了但是路由器不知道,那么路由器依然不能成功地将外来数据转发到电脑A这里。

所以,我们首先要做的就是固定电脑的IP地址,这个我在文章《路由器设置静态IP教程》里面有讲述,如果还没有设置的先去设置一下。

好的,继续做比喻,方便大家理解。当快递员到达地址了,他要进我们所在的小区,他需要知道什么?他需要知道该从哪个门进来,可能不是所有的门都能到达我所在楼栋的准确位置,而这里所谓的“门”就是这里的“端口”。

好了,在设置好了静态地址后,我们就需要告诉路由器端口了。登录我们的路由器管理页面(如何登录?《路由器设置静态IP教程》里面有讲述),在里面找到端口转发设置的页面(如果找不到可以看后面的百度搜索教程)

路由器设置端口转发页面

点击箭头所指的添加规则,弹出设置页面

路由器设置参数转发的参数

好的,这里按照序号一个一个解释:

  1. 名称,这个自己随意,方便自己看到了能想起来是干啥的就行;
  2. 协议选择,记得我在目标那里所过TCP和UDP协议吗,这里选择对应的就行,比如对于Qdown,映射4388端口就选择UDP,5800端口就选择TCP端口(这个具体看自己的需求,如果不知道该选啥就两个都选择);
  3. 外部端口,理解为小区的门,所以这个自己选择一个(数字最好大于2000,防止冲突);
  4. 内部IP地址,这里填我们为电脑A固定的IP地址;
  5. 内部端口,内部端口这个填我们的目标端口,比如上面提到的4388或者5800;

注意,一条规则只能映射一个端口,所以如果你要映射4388和5800两个端口,你应该添加两条规则!

上面还有一点,外部端口和内部端口的区别可能会让你感到疑惑。这里继续拿快递员做比喻。他进了我们的小区,还要进我们所在的楼栋。小区的门可以比喻为外部端口,而楼栋的门就是内部端口,楼栋在这里就是我们的计算机A,而内部IP地址就是楼栋在园区里面的位置。

所以你看,我们告诉了路由器外部端口,也就是从哪个门进小区的数据包裹,然后告诉他从这个门进来的数据应该转发到哪栋楼(内部IP地址)的哪个门(内部端口)。

还有一个问题,那小区(路由器)所在的地址又叫什么呢?(公网IP)。

最后,别忘了点击保存规则呀!

相关知识的百度教程

当你看完上面的解释和教程,可能你还是没有完成端口映射的设置,因为不同的路由器,设置所在位置和术语可能不太相同。不用捉急,下面我教大家百度相关的教程。

首先,你需要知道你的路由器品牌和型号(路由器的上下左右表面仔细找找),然后,在百度里面输入“路由器品牌 设置端口转发教程”,如果没有找到想要的,再输入“路由器品牌和型号 设置端口转发教程”试试!

遇到问题,欢迎留言!

发表评论

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