部署项目到tomcat服务器上,使得外网中能访问网页

思考:1.私有网络如何连接公有网络,公有网络又如何访问私有网络中的设备或服务?

           2.端口映射是什么,用什么可以来实现呢?

           3.外网访问和之前同一个局域网的地址一样吗?

           4.学校的VPN采用什么方式实现呢?

         ①.在一个局域网中,由于网络地址(如路由器)将私有地址转化为公有ip地址,私有网络中的设备对外部网络来说是不可见的,这时,如果需要从公有网络访问私有网络中的设备或服务,就需要使用端口映射。

         ②.端口映射就是将公共网络上的一个端口与私有网络中的一个指定设备或服务的端口进行绑订,来实现数据流的转发。

           类型有:端口转发(Port Forwarding):将来自公共网络的请求转发到私有网络中的指定设备的特定端口。常见的应用场景是将公网IP的某个端口映射到内网主机的某个端口上,以便远程访问内网主机或提供某种服务(如Web服务器、FTP服务器等)

                        反向端口映射(Reverse Port Mapping):将来自公共网络的请求转发到私有网络中的多个设备中的一个,根据请求的源地址和端口来确定转发目标。这种方法通常用于实现对私有网络内动态IP设备的访问。

            ③.在使用ngrok工具来进行端口转发,ngrok工具充当网络地址转化器,响应公有网络的请求并虚拟化一个地址连接到内网,应用程序根目录改变,不能使用之前局域网的地址。

            ④.学校的VPN采用的是隧道技术,通过创建一个专用的、加密的通信通道将原始的ip数据包包装在VPN协议的数据包中传输。

               区别:隧道技术是一种方式,通过封装、加密和解密数据来实现安全的数据传输,而端口映射是一种机制,将外部请求转发到内部网络应用程序的机制。

 例子:采用了小米球来实现端口映射,

           然后再下载小米球的windows_amd64版本,修改其中的conf文件,auth_token设置为自己的。 最后一键启动,变成这个样子就可以了,然后将你的localhost:8080------>换成上述箭头的,这样,就实现了外网访问。如果有不太明白的地方,可以来浏览ngrok应用,TomCat 部署项目,不同的项目对应不同的端口号_hjw1197052444的博客-CSDN博客

希望能解决你的问题,当然,有什么错误希望大佬能指出。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值