Ngrok内网穿透
内网穿透是什么?
以公司网络为例子,公司内部网络为是一个局域网,对外有共同的一个公网IP,假如现在局域网内一共有100台机子,我们通过公网去访问某一台的本地站点,这个就是内网穿透。
内网穿透有什么用?
假如现在你写好了一个项目,但是没有测试服给你部署,你又想提供给前端或者客户端去对接接口,那就可以通过内网穿透直接给他们提供服务,他们可以直接通过域名(公网)去调用,会方便很多。
内网穿透的基础原理
基础可以借鉴这篇博客
https://blog.csdn.net/xinpz/article/details/82732217?tdsourcetag=s_pctim_aiomsg
我总结了一下,重点是这一块
NAT(Network Address Translation)即网络地址转换,NAT能将其本地地址转换成全球IP地址。
1.首先我们本地的服务运行在局域网IP的某个端口下,然后在网络入口的交换机处(公网IP)开启一个端口进行代理
举例说明:
假如现在公网IP为121.103.117.204,局域网内有一百台机子,有一个内网IP是192.168.106.223。
首先这台机子运行了一个项目在9930端口(192.168.106.223:9930),通过内网穿透(借助第三方工具),
在公网IP处开了一个端口进行了代理,这里假设是1186端口,
即关联关系为&