端口映射通俗解释 什么是端口映射


什么是端口映射(端口映射通俗解释)
很多朋友多次提到端口映射与端口转发的区别?这二者如果不细区分的 , 是容易弄混 , 今天我们来看下 。
一、什么是端口映射
端口映射:端口映射就是将内网中的主机的一个端口映射到外网主机的一个端口 , 提供相应的服务 。当用户访问外网IP的这个端口时 , 服务器自动将请求映射到对应局域网内部的机器上 。
比如:
我们在内网中有一台Web服务器 , 但是外网中的用户是没有办法直接访问该服务器的 。于是我们可以在路由器上设置一个端口映射 , 只要外网用户访问路由器ip的80端口 , 那么路由器会把自动把流量转到内网Web服务器的80端口上 。并且 , 在路由器上还存在一个Session , 当内网服务器返回数据给路由器时 , 路由器能准确的将消息发送给外网请求用户的主机 。在这过程中 , 路由器充当了一个反向代理的作用 , 他保护了内网中主机的安全 。
二、什么是端口转发
端口转发:端口转发(Port forwarding) , 有时被叫做隧道 , 是安全壳(SSH) 为网络安全通信使用的一种方法 。
比如 , 我们现在在内网中 , 是没有办法直接访问外网的 。但是我们可以通过路由器的NAT方式访问外网 。假如我们内网现在有100台主机 , 那么我们现在都是通过路由器的这一个公网IP和外网通信的 。那么 , 当互联网上的消息发送回来时 , 路由器是怎么知道这个消息是给他的 , 而另外消息是给你的呢?这就要我们的ip地址和路由器的端口进行绑定了 , 这时 , 在路由器中就会有一个内网ip和路由器端口对应的一张表 。当路由器的10000端口收到消息时 , 就知道把消息发送给他 , 而当20000端口收到消息时 , 就知道把消息发送给你 。这就是端口转发 , 其转发一个端口收到的流量 , 给另一个主机 。
三、端口映射与端口转发的区别
这里举个例子方便大家就理解了:
端口转发:转发的重点在“转”上面 。送快递的过来 , 把所有快递都交给门口保安 , 保安再根据每件快递上的收件人来分发 。
端口映射:就是在大门口给每个人装个柜子 , 送快递的直接按收件人名字 , 把快递放到对应的柜子里面 。
四、如何利用花生壳进行端口映射?实现外网访问本地服务器

映射实现外网访问本地服务器 , 当你的内外的内容需要外网的用户进行访问时 , 可以进行端口映射 。下载花生壳 , 注册后然后会分配到一个二级域名 , 设置内外网端口 , 或内网主机 。
其中内网主机IP地址是你的内网同网段的ip地址 , 怎么查看自己的内网IP?请win键搜索框中输入cmd,打开命令行输入ipconfig , 就可以查看到内网的ip段了 。

猜你喜欢