背景
在局域网中,有时我们的电脑作为网络服务器,局域网的其他电脑访问该服务器网页时,需要输入该服务器的IP:端口。譬如说,路由器IP为:192.168.1.1;服务器的IP为192.168.1.2,Tomcat的端口为8080;如果我们其他局域网内的电脑想访问时,就通过192.168.1.2:8080访问即可。
但很多时候,访问服务器的不仅仅只有局域网内的电脑,譬如我们申请了宽带的公网IP,想外网访问Tomcat服务器的话,就需要告诉申请了公网的路由器,我想访问IP地址为192.168.1.2的8080端口,这样的一个过程就叫端口转发。
下面以我的路由器(型号:TP-Link TL-R479GP-AC)为例,大致讲下过程。
1.点击“虚拟服务器”
每个路由器的命名可能不一样,在路由器找到类似“虚拟服务器”之类的选项
我的是在高级功能--->虚拟服务器
2.新增端口转发
点击新增按钮,根据实际情况填写信息
规则名称: 填写方便自己辨认的名称即可,如:Tomcat
生效接口: 默认选WAN
外部端口: 即外网通过域名或IP访问时后面的端口,需要注意的是,在国内,没有备案的IP的80端口是被禁用的,所以建议使用其他端口,如:9000
内部端口: 即局域网内的端口,譬如上文Tomcat端口:8080
内部服务器IP: 即映射局域网内哪一台服务器ip,譬如上文的192.168.1.2
服务协议: 选默认即可
点击 确定 保存即可
旧款的tplink界面如下: