如何从外网访问本地tomcat web服务器
端口映射,也称为端口转发,实际上是NAT地址转换的一种。 路由器端口可以映射到内网不同IP的机器上,这样外网就可以通过不同的端口访问内网的不同服务器。
端口映射过程就像您在社区 1808 号楼 1206 室的家一样。 你的朋友来找你,找到了小区的大门。 他不知道你住在哪一层、几号? 问问看门的保安就知道了。 保安很有礼貌地告诉他你家的详细门牌号,以便你的朋友很容易找到你家。 这个过程就比喻为外网通过端口映射访问内网。
为什么需要端口映射?
目前网络接入方式主要有两种:
1、ADSL连接方式则直接连接主机。 此时主机直接进行ADSL宽带拨号。 要连接Internet,运行CMD,执行ipconfig /all命令可以看到PPP拨号连接获得了公网IP地址。 这种类型的网络不需要端口映射(如图)
2、ADSL通过路由器拨号,主机利用路由器共享上网。 在这种情况下,主机通常会获取类型为192.168.xx的私有内网IP地址。 这种情况下就需要在路由器上完成。 端口映射,将端口转发到对应的服务器;
如何设置端口映射
要进行端口映射,首先需要了解服务程序需要映射的端口。
下面列出了部分服务需要映射的默认服务端口号。
网站TCP80
FTPTCP21(控制端口) TCP20(该端口为数据传输端口个人电脑连接本地云服务器,不需要映射)
关家坡财务软件TCP211TCP80TCP1433
海康威视硬盘录像机 TCP80(WEB口) TCP8000(视频数据口)
邮件服务 SMTP TCP25 POP3 TCP110
MSSQL 数据库 TCP1433
视频采集卡 不同厂家所使用的默认端口均不一样
5050 8000 9000-9002 37777等
下面讲解一下市面上几款主流品牌路由器的端口映射。
端口映射设置如下:服务端口号填写80。 如果填写80-82,则表示映射80、81、82端口。IP地址填写内网WEB服务器的IP地址192.168.1.101。 协议设置为 TCP。 如果端口协议是不知道类型的话,可以设置为ALL,代表全部(包括TCP和UDP),状态必须设置好才能生效。 常用的服务端口号作为帮助提示。 无需选中,然后点击保存,映射成功!
(如图所示)
友讯DI624+A
内网192.168.0.188是FTP服务器。 FTP服务默认端口为21个人电脑连接本地云服务器,需要在路由器上将21端口映射到内网服务器。 设置如下: 登录路由器。 默认管理IP地址为192.168.0.1。 帐户管理员密码为空。 点击路由器的高级设置-虚拟服务器进行设置。 首先,您需要点击上面的激活才能使此设置生效。 域名:可以随意填写; 个人IP地址:此处填写内网服务器的IP地址192.168.0.188; 个人服务端口和公共服务器端口均设置为21; 计划设置为任意时间,最后单击执行保存此设置。
雷克NR205+
内网192.168.1.100是关家坡财务软件的服务器,需要映射到80、211、1433端口。登录路由器(默认管理地址为192.168.0.1,账号和密码均为admin),并在NAT设置中选择虚拟服务设置。 虚拟服务名称可以自定义。 内网主机IP设置为服务器IP地址192.168.1.100。 协议选择设置为 TCP。 外部端口和内部端口均设置为211。设置完成后,单击“添加”。 按照此操作继续添加映射端口80和1433。
腾达402M
TCP2006端口需要映射到192.168.0.58。 设置方法如下:登录路由器,点击虚拟服务器。 第一个选项设置为启用。 普通端口不需要选择。 然后将常用端口设置为2006,IP地址设置为192.168.0.58,协议选择为TCP。 设置完成后,点击下面的添加按钮。
华为MT800
登录路由器(默认管理IP为192.168.1.1,账号和密码均为admin),点击路由器左侧菜单中的其他设置,然后选择NAT设置选项。
然后在NAT设置中点击允许,点击下面的添加按钮进入设置界面。
规则类型选择REDIRECT,协议选择TCP,本地地址填写为本地服务器的IP地址,全局起始和结束地址不需要填写,起始端口和结束端口填入您需要映射的端口号,然后单击“提交”。
LINKSYS WRT54G
登录路由器管理界面,在菜单中选择Applications&Gaming选项,在左侧下拉菜单中选择PortRangeForward,进入端口映射设置界面。
Application此项设置为映射名称,填写自定义;
Star 和 End 设置映射的起始端口。 如果需要映射6000端口,两个选项都填写6000;
协议设置为Both或tcp;
IPAddress是后面添加的,设置为内网服务器的IP地址;
勾选启用选项;
最后点击下面的SaveSettings保存设置。
TP-LINK R460+
内网192.168.1.101为WEB服务器。 TP-LINK系列路由器的默认管理地址为192.168.0.1。 帐号为admin,密码为admin。 登录路由器的管理界面慈云数据自营海外云服务器,高稳定高性价比,支持弹性配置,点击路由器的转发规则-虚拟服务器-添加新条目(如图)。
安全组中开放阿里云服务器8080端口。 Tomcat 默认使用 8080 端口。 8080端口也用于www代理服务。 端口号以8080端口为例,详细讲解开放阿里云服务器8080端口的教程:
阿里云服务器开放8080端口教程
阿里云服务器默认不开放8080端口,仅默认开放远程22和3389端口。 如果云服务器上搭建Tomcat需要8080端口,则需要用户在安全组中手动激活。 我们来详细谈谈端口号。 阿里云服务器安全组开放8080端口教程:
哦,对了,安全组是一种虚拟防火墙。 打开或关闭阿里云服务器端口需要在安全组中设置。 如果安全组中没有开放8080端口,则无论iptables防火墙如何设置,都无法开放8080端口。参考:安全组配置教程
1.登录阿里云服务器ECS管理控制台
在左侧“Instances and Images”中选择“Instance”怎么打开云盘服务器设置,找到需要开放80端口的云服务器。如果没有找到,记得在顶部切换云服务器区域。
2、点击“更多”-“网络和安全组”-“安全组配置”怎么打开云盘服务器设置,如下图:
阿里云服务器安全组配置
在打开的窗口中单击“配置规则”
3. 在“入站方向”中,单击“手动添加”。 规则如下:
授权策略:允许
优先级:1
协议类型:自定义 TCP
端口范围用途:8080/8080
授权对象来源:0.0.0.0/0
说明:可以填,可以不填,只要知道就可以
如下所示:
阿里云服务器安全组开放8080端口
然后单击“保存”。 无需重新启动。 配置安全组规则开放端口立即生效,无需重启云服务器。 以此类推,如果开放80端口慈云数据自营海外云服务器,高稳定高性价比,支持弹性配置,则端口范围填写80/80。 以上是在共享端口号的阿里云服务器安全组中开放8080端口的教程。
更多阿里云服务器常见问题解决方案请参考:
还没有评论,来说两句吧...