【普及】路由器端口映射 概念 配置 用途

什么是端口映射?

端口映射就是将外网主机的IP地址的一个端口映射到内网中一台机器,提供相应的服务。当用户访问该IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。端口映射有动态和静态之分。维基百科

什么是端口? 可以理解成现实中的门口,窗口。对外信息交换的一个口。端口号 可以理解为门牌号。
什么是映射? 映射可以理解为对应的意思。我说apple你能知道苹果。就是一种映射。我说出特朗普,你会想到这个人。

端口映射 可以类比着人名映射来理解。生活着处处都是映射。我们打字,一般人使用拼音来映射汉字。

例如:

外网IP 端口号 内网IP 端口号
123.xxx.xxx.201 80 192.xxx.xxx.10 89

现在我访问123.xxx.xxx.201:80 路由器会转换到192.xxx.xxx.10:89 路由器在这就充当了一个中介,或者说一个传话的人,比如太监啥的。

什么是路由器 ? 路由器就是连接两个以上个别网络的设备。

为什么需要端口映射?

当用户访问该IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。

我们要达到这样的一个目的。所以需要端口映射。正式为了达到这个目的人们创造了端口映射这个解决方案。
为什么我们要达到这个目的?因为在外网无法直接访问到内网机器。为什么。。。为什么。。。

如何在路由器上设置端口映射

现在的的路由器几乎都有端口映射功能,我没见过没有的。因为我们通过路由器上外网这其中涉及到网络地址转换(NAT)技术。一般的路由器本身就会实现这个技术,而端口映射映射技术就应用到其中了。这样子才能使得一家人多台设备共用一个上网的出口IP。

  1. 登录路由器后台管理

  2. 找到 端口映射功能界面,一般是在路由器中找如下字眼 “高级设置” 、”地址转换“ 、”转发规则“ 、”端口映射“、”虚拟主机“

【普及】路由器端口映射 概念 配置 用途_第1张图片
图一.png

3.找到如下界面,类似的界面(如图二)
这个列表中只有外部端口,没有外部IP。那是因为,一般的普通路由功能比较弱,默认就是路由器上的所有的外部ip。有的是一个有是多个。

【普及】路由器端口映射 概念 配置 用途_第2张图片
图二.png

如图三,该条规则是指,我可以通过 路由器的外部IP 端口88 来访问我内网机器 ip 192.168.1.195的80端口


图三.png

4.点击新增,按要求填写参数
有些强大一点的路由还会让你选择外网ip


【普及】路由器端口映射 概念 配置 用途_第3张图片
图四.png

5.结果如下

图五.png

6.查看路由器的外部IP
路由器的这个外部ip不一定是什么类型的,可能是公网ip,也可能是私有ip。你可以把路由器想象成一堵墙,映射就是在墙上开了一个可以从墙外往墙内看的指定区域。如果你的墙外是公网则开一个映射,在公网的其他地方就可以访问你内部的指定机器的端口。如果你的墙外还是私有网络(可能是在路由器下又接了一个路由器,很多公司这么干过,或家庭内部有多台路由器),那只是让你的这个墙内的某个端口暴露在了墙外的上一层而已,这时候你想公网访问,还需要在另外一堵墙上开个窗口。

下面是某一台路由器上网基本信息,WAN就是你这个路由器上网的ip地址。路由器内部的机器上网,都有通过该ip。也就是外人看到的你的电脑的IP地址其实就是你这个公网的ip地址。他们看不到你的私有ip,除非使用客户端程序在你的电脑上读取。

【普及】路由器端口映射 概念 配置 用途_第4张图片
image.png

其他路由设置方法 百度经验

用途

端口映射功能使得我们可以通过路由器的公网IP来访问我们内部电脑。平时我都是把该功能用于远程连接公司或家里的个人电脑。远程连接虽然有TeamViewer这种方便的神器。但是这个远程之后用起来真的不如微软原生的远程桌面好使。平时我都是结合着使用这两种远程方式。用于远程自己搭建的linux服务器。假如你在自己内网搭建一个服务,想对外开放或使用外网能访问, 就可以使用端口映射。作为程序员,有的时候经常会写个接口对接,我们有时候需要测试我们写的回调接口,但是测试服务器在内网,这时候就可以在公司的路由器上搞一个端口映射,是的外网能访问内网的服务器。
总之,当你想要把内网服务暴露到公网,使得在其他人能访问,就可以使用端口映射。

注意!

默认情况下个人网络和企业网络的80端口和443端口是屏蔽的。这个和网络运营商有关。如需开通,请联系宽带运营商。

你可能感兴趣的:(【普及】路由器端口映射 概念 配置 用途)