如何从外网访问本地tomcat web服务器

2023-11-12 1918阅读 0评论

什么是端口映射

端口映射,也称为端口转发,实际上是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

如何从外网访问本地tomcat web服务器 第1张

视频采集卡         不同厂家所使用的默认端口均不一样

 5050 8000 9000-9002 37777等 

下面讲解一下市面上几款主流品牌路由器的端口映射。

端口映射设置如下:服务端口号填写80。 如果填写80-82,则表示映射80、81、82端口。IP地址填写内网WEB服务器的IP地址192.168.1.101。 协议设置为 TCP。 如果端口协议是不知道类型的话,可以设置为ALL,代表全部(包括TCP和UDP),状态必须设置好才能生效。 常用的服务端口号作为帮助提示。 无需选中,然后点击保存,映射成功!

(如图所示)

友讯DI624+A

如何从外网访问本地tomcat web服务器 第2张

内网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。 设置完成后,点击下面的添加按钮。

如何从外网访问本地tomcat web服务器 第3张

华为MT800

登录路由器(默认管理IP为192.168.1.1,账号和密码均为admin),点击路由器左侧菜单中的其他设置,然后选择NAT设置选项。

然后在NAT设置中点击允许,点击下面的添加按钮进入设置界面。

规则类型选择REDIRECT,协议选择TCP,本地地址填写为本地服务器的IP地址,全局起始和结束地址不需要填写,起始端口和结束端口填入您需要映射的端口号,然后单击“提交”。

LINKSYS WRT54G

如何从外网访问本地tomcat web服务器 第4张

登录路由器管理界面,在菜单中选择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、点击“更多”-“网络和安全组”-“安全组配置”怎么打开云盘服务器设置,如下图:

如何从外网访问本地tomcat web服务器 第5张

阿里云服务器安全组配置

在打开的窗口中单击“配置规则”

3. 在“入站方向”中,单击“手动添加”。 规则如下:

授权策略:允许

优先级:1

协议类型:自定义 TCP

端口范围用途:8080/8080

授权对象来源:0.0.0.0/0

说明:可以填,可以不填,只要知道就可以

如下所示:

如何从外网访问本地tomcat web服务器 第6张

阿里云服务器安全组开放8080端口

然后单击“保存”。 无需重新启动。 配置安全组规则开放端口立即生效,无需重启云服务器。 以此类推,如果开放80端口慈云数据自营海外云服务器,高稳定高性价比,支持弹性配置,则端口范围填写80/80。 以上是在共享端口号的阿里云服务器安全组中开放8080端口的教程。

更多阿里云服务器常见问题解决方案请参考:


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,1918人围观)

还没有评论,来说两句吧...

目录[+]