内网穿透 |
AI工具、AI绘图、AI专栏
如果你想学到最前沿、最火爆的技术,赶快加入吧✨
作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享
恭喜你发现一枚宝藏博主,赶快收入囊中吧
人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?
内网穿透 |
内网穿透:是一种将内网中的服务、应用等资源通过Internet向外部网络(如公网)提供访问的技术。内网穿透可以将内网中的计算机、服务器等资源映射到公网上,使得公网用户可以通过访问公网地址来访问内网资源,从而实现内网资源对公网访问的支持。
端口映射:在私有网络中,设备需要将数据发送到外部网络。
通常情况下,内网资源无法被公网访问,因为内网的计算机或服务器使用私有IP地址,而私有IP地址是不允许直接在公网中访问的。此外,内网中的计算机或服务器通常还被部署在防火墙之后,进一步限制了其对公网的可见性。
内网穿透技术通过在内网中运行一个代理服务器或应用程序(如ngrok、frp等),将内网中的计算机、服务器等资源与代理服务器或应用程序进行绑定,然后通过Internet将代理服务器或应用程序的地址暴露给公网用户。当公网用户访问被绑定的代理服务器或应用程序的地址时,内网穿透技术会将请求转发给内网中的计算机或服务器,从而实现内网资源对公网访问的支持。
内网穿透技术常见的应用场景包括:开发环境对外发布、远程办公、远程监控等。例如,在开发环境中使用内网穿透技术可以将本地的Web服务器暴露到公网上,允许其他开发人员或客户端访问和测试;远程办公中使用内网穿透技术可以让用户在家里或其他地方登录公司内网,访问公司内部资源;远程监控中使用内网穿透技术可以让用户远程监控内网中的摄像头、服务器等设备。
创建一个springboot的web项目,编写测试的接口。
@RestController
@RequestMapping("/test")
public class TestController {
@GetMapping("/testListen")
public String testListen(){
return "SUCCESS";
}
}
编写配置文件,配置端口信息即可。
server.port=8080
启动项目,简单访问测试:http://localhost:8080/test/testListen
花生壳官网客户端下载
访问测试:https://504z68m226.zicp.fun/test/testListen
内网穿透是一种实现私有网络与公网之间互通的非常重要的技术。通过了解内网穿透的概念、原理和实现方法,我们可以更好地理解和应用这项技术。在实际应用中,选择合适的内网穿透工具,并按照步骤正确配置,可以实现私有网络与公网之间的互通,从而满足各种需求。
最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉! |