内网穿透
内网穿透,即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。
最开始了解内网穿透是为了将自己写的HTML项目能够让别人看见,但当时又不了解服务器等东西,就上网搜方法;偶然看到说内网穿透可以,所以就找了好多教程;最终就选了以下这种方法!
准备
安装好jdk并配置环境变量、下载Tomcat并配置环境变量、注册一个Ngrok账号、一台电脑
配置jdk与Tomcat
这个就不详写了,上网一搜一大堆!(注意Tomcat要与jdk的版本号对应,具体看官网对应关系:Apache Tomcat® - Which Version Do I Want?)
注册并登录Ngrok以及开通隧道
Ngrok官网:Sunny-Ngrok内网穿透服务
因为Ngrok是有免费线路的,所以完全可以白嫖。😁 一般不会失效,如果失效,再次开通就行。
登录进入后选择“隧道管理” —> “开通隧道” —> 向下滑,找到最后一个价格为0元的,购买就行;
协议选http/https
均可,隧道名称随便起,前置域名随便起(尽量短,好记;用英文、数字都行),本地端口默认就行,下面两个不用填,点击确定添加就可以了。
开通成功后可以在隧道管理查看自己的隧道了。然后下载客户端,Sunny-Ngrok内网转发客户端,选择自己电脑的版本即可!
内网穿透
下载后解压双击运行Sunny-Ngrok启动工具.bat
,它会提示你要id,这时回到网页隧道管理找到你的隧道id粘贴进去,然后回车就行。
这时如果你通过你的网址进行访问会提示你隧道不可用;这是因为你没有运行Tomcat,你cmd运行Tomcat后,再刷新就能看到Tomcat的页面了,如图:
出现这个页面就恭喜你了,你已经成功了!
后记
这时你的内网穿透已经成功了,但是如果你有自己的HTML项目,该怎样让别人通过你的网址访问呢?
其实也很简单,将项目放到Tomcat目录下的webapps
目录就行;访问的话就是你的网址+项目的目录名+项目的名.html
,如我的一个就是http://to.free.idcfengye.com/migong/index.html
这样就能让别人通过你的网址来访问你的项目了!
最后的最后
注意,内网穿透的过程中你运行的 Tomcat
与 Sunny-Ngrok启动工具
不能关闭,否则连接会断开!
完!
更新:现在Ngrok免费的不太稳定,推荐使用 钉钉内网穿透
更新: 钉钉内网穿透 也废弃了! — 2022.07.21