新闻资讯

端口映射的原理您了解多少?怎么映射端口?

2019-09-24

端口映射是NAT的一种,功能是把在公网的地址转翻译成私有地址, 采用路由方式的ADSL宽带路由器拥有一个动态或固定的公网IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网。对于端口映射的原理和怎么映射端口一直是很多朋友的疑问,不要着急,跟着小编一起了解端口映射的原理以及怎么映射端口?

端口映射的原理您了解多少?

通俗来讲,端口映射是将一台主机的内网(LAN)IP地址映射成一个公网(WAN)IP地址,当用户访问提供映射端口主机的某个端口时,服务器将请求转移到本地局域网内部提供这种特定服务的主机;利用端口映射功能还可以将一台外网IP地址机器的多个端口映射到内网不同机器上的不同端口。 端口映射功能还可以完成一些特定代理功能,比如代理POP,SMTP,TELNET等协议。理论上可以提供65535(总端口数)-1024(保留端口数)=64511个端口的映射。有人这样形容端口映射:你放到我左手,我就直接给张三;你放到我右手,我就直接给李四。这中间我不管你放我手上的是什么东西。

由于现在IPv4地址数量很紧张,一般只能去租一个公网IP而且费用非常高,但是并不是每个人都租的起所以才有了端口映射这技术,端口映射就是说把路由器的一个端口(不知道端口概念自行了解)上接收的内容直接映射到内网中一台计算机的端口上。映射的概念可以直接理解成复制一份。比如FTP服务使用的是21号端口和20号端口,21号监听连接请求,20号传输数据,那就可以把外网IP的任意一个不使用的端口映射(假设是5550)到其内网IP的21号端口上,那别人发送数据包到外网IP的5550号端口也就相当于发送到了21号端口,这样子我就能够顺利建立FTP服务器了。

对端口映射的原理进行详细了解之后,朋友们是不是迫切想了解怎么映射端口了?本文假设需要映射的端口号为80(HTTP服务器),内网中对应服务器的静态ip地址是192.168.1.100,其它端口号映射的设置方法一样。

怎么映射端口?

1、登陆到Web管理界面:在浏览器里面输入192.168.1.1(TP-Link路由器默认管理地址,输入用户名和密码(默认都是admin),其余有些路由器用户名和密码在路由器背面),然后按回车键---->,点击“确定”进行登陆。

2、进入“虚拟服务器”设置界面:在TP-link路由器的管理界面点击“转发规则”

然后在“转发规则”下面点击“虚拟服务器”

3、设置端口映射:其实设置端口映射就是在TP-link路由器的虚拟服务器下面添加一条新条目,点击“添加新条目”

在“服务端口号”后面填写80---->在“ip地址”后面填写192.168.1.100---->协议选择“TCP”---->状态后面选择“生效”---->点击“保存”。(如果需要把多个端口好映射到同一个内网ip地址上,只需要在“服务端口号”后面填写一个端口的范围就是了,例如需要把21、53、80、110等端口映射到192.168.1.100,只需要在“服务端口号”后面填写21-110即可,其它的设置不便。)

在虚拟服务器界面可以查看到刚才设置端口映射已经生效了,也就实现了怎么映射端口的问题。

其实有了花生壳的“内网穿透”服务,无需公网IP、无需路由端口映射就可以通过固定的域名访阅内网资源与服务。这款可穿透内网的动态域名解析软件,为全球1400多万用户提供服务,深受企业与个人的喜爱。更难得可贵的是,它还提供了免费版的花生壳内网穿透服务,提供给个人或者新手体验。花生壳软件目前有免费版可以使用,真是学生党们的福利!