端口映射和端口转发的区别(一个菜比的理解)

对于小白来说(比如说我)对一些名词的慨念都比较陌生,额,废话不多说

下面我普及下端口映射和端口转发的区别:
先来普及名词
端口:首先,什么是端口呢,可以理解为计算机与外界通讯交流的接口
-_-每一台计算机要想与外界通信,就必须开一个端口,可以这样比喻:主机是一所房子,每个端口对应着每一扇门
局域网:局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组,emmm 也可以理解为内网
通常有3种形式:
10.x.x.x

172.16.x.x至172.31.x.x

192.168.x.x
  它不能和非局域网内的主机直接连接,通信
  广域网:广域网(英语:Wide Area Network),缩写为WAN,又称广域网、外网公网,广域网并不等同于互联网,它是连接不同地区局域网或城域网计算机通信的远程网
  路由:连通不同的网络或能够连接不同类型的局域网和广域网
  简单理解为:不同局域网的主机通过它访问非局域网络*
  
  好了
  下面,进入正题
什么是端口映射——当一个内网主机要访问要访问公网的时候,会向路由发送一个数据包,这个数据包包括主机的内网ip 端口,然后路由会把这个ip替换成自己的
公网ip,进而访问外部的网络*即就是通过路由访问外部的网络数据,然后再通过路由把网络数据转到内网主机,也可以理解为路由做一个反向代理的作用
例子:假设,内网主机是一台网站服务器,当外网用户访问网站时,先通过路由,然后路由再把这个*”访问“数据包*发送给内网服务器,内网服务器再把其”访问的内容“通过路由发送给外网用户
什么是端口转发——是一种方法,有时也称为ssh隧道,即转发一个网络端口’从一台主机到另一台主机的行为,即让外网用户经过一个路由到达内网主机上的转发的端口(备注端口转发时其指定转发的端口与路由绑定了)例子:在端口转发时,在路由器中就会有一个内网ip和路由器端口对应的一张表。当路由器的1端口收到消息时,就知道把消息发送给别人,而当2端口收到消息时,就知道把消息发送给你。这就是端口转发
转发一个端口收到的流量转发给另一台主机
它有多种实现形式:
本地/远程/动态,emmmm…

     二者区别:*

两种不同的实现方式,来实现相同的目的

端口转发是基于ssh隧道的,那么在数据转输过程中会有数据处理封装加密等操作,而端口映射不用

相信到这里,你也明白这二者的区别了吧

引用大佬的例子:
端口转发,转发的重点在“转”上面。送快递的过来,把所有快递都交给门口保安,保安再根据每件快递上的收件人来分发。

*端口映射就是在大门口给每个人装个柜子,送快递的直接按收件人名字,把快递放到对应的柜子里面
**** 第一次发博客,小白 大佬路过就笑笑好了

你可能感兴趣的:(端口映射和端口转发的区别(一个菜比的理解))