| 2020-07-16
很多朋友多次提到端口映射与端口转发的区别?这二者如果不细区分的,是容易弄混,今天我们来看下。
端口映射:端口映射就是将内网中的主机的一个端口映射到外网主机的一个端口,提供相应的服务。当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。
比如:
我们在内网中有一台Web服务器,但是外网中的用户是没有办法直接访问该服务器的。于是我们可以在路由器上设置一个端口映射,只要外网用户访问路由器ip的80端口,那么路由器会把自动把流量转到内网Web服务器的80端口上。并且,在路由器上还存在一个Session,当内网服务器返回数据给路由器时,路由器能准确的将消息发送给外网请求用户的主机。在这过程中,路由器充当了一个反向代理的作用,他保护了内网中主机的安全。
端口转发:端口转发(Port forwarding),有时被叫做隧道,是安全壳(SSH) 为网络安全通信使用的一种方法。
比如,我们现在在内网中,是没有办法直接访问外网的。但是我们可以通过路由器的NAT方式访问外网。假如我们内网现在有100台主机,那么我们现在都是通过路由器的这一个公网IP和外网通信的。那么,当互联网上的消息发送回来时,路由器是怎么知道这个消息是给他的,而另外消息是给你的呢?这就要我们的ip地址和路由器的端口进行绑定了,这时,在路由器中就会有一个内网ip和路由器端口对应的一张表。当路由器的10000端口收到消息时,就知道把消息发送给他,而当20000端口收到消息时,就知道把消息发送给你。这就是端口转发,其转发一个端口收到的流量,给另一个主机。
1.首先下载新花生壳后,输入用户名密码登录。
2.双击你想映射的域名,进入花生壳端口映射添加界面,点击打开内网映射。
3.应用名称可以随便填个好记的,内网主机就是你想被公网访问的那台电脑IP地址,内网端口就是希望被映射的端口。
4.现在端口映射窗口就会添加一条映射记录,此时,公网只要使用花生壳分配的这个域名+端口,就可以访问内网的主机了。
举个栗子,你妈妈要到学校给你送旺仔牛奶,只知道你在三年级2班,不知道你在学校那栋楼那个教室,这时候就需要学校门卫告诉你妈妈,你的班级在A栋5楼之后,你才能收到旺仔牛奶。如果你想很多人都给你送旺仔牛奶,但保安会嫌麻烦就不给再他们指路了。但是你还想要牛奶怎么办?一、是买通门卫(价格昂贵);二、是在校门口弄个牌子(花生壳)上面写着你教室位置,你成本将大大降低。
总的来说花生壳可以使设备在内网或者没有固定/公网IP,也能轻松通过公网访问。
体验环境:
花生壳软件版本:101.81.123.144
电脑操作系统:Windows10
测试账号级别:个人专业版(含内网穿透)
以前的互联网用户没那么多,公网IP地址资源尚未太枯竭的情况下,很多人都是直接通过路由器映射的方式实现将内网的服务发布到外网,实现外网访问的。随着互联网用户增多IP地址不够用了,内网IP地址会不断变化。这时候就需要用到内网穿透也就是花生壳了。
作者:弱电
文章来源:今日头条