实现内网映射的三种方式:
1.ngrok.
1)下载ngrok 下载地址:https://ngrok.com/download 选择合适的版本下载,我下载的是win64为的是这样:
2)解压下载下来的文件得到一个名为ngrok的应用程序
3)双击运行ngrok,输入ngrok得到命令提示(不输入打开也有)
4)输入命令:ngrok http 8080,8080是端口号。然后就会得到一个映射到外网的域名。
状态为online就说明连接成功了。
5)测试:
a.打开tomcat,在浏览器输入http://localhost:8080,出现小猫图说明启动成功。
b.把ngrok分配的地址输入到浏览器地址栏。访问成功。
注:因为ngrok服务器在国外,所以连接较慢,且不稳定。每次退出连接之后再重新映射得到的域名不一样,如果想每次一样需要去官网注册一个账号得到token码,再在ngrok命令行中进行配置。
2.花生壳
1)下载花生壳客户端。下载地址:http://hsk.oray.com/download/ 下载下来是这样
2)安装下载下来的程序,安装好打开的界面如图:
3)发现需要账号,就按照提示一步步注册账号。如果右下角的注册账号点不动的话就 去官网注册,http://hsk.oray.com/
4)用注册成功的账号登录客户端。发现已经有一个域名了。
5)右键域名,选择花生壳管理,打开新页面。
6)打开内网映射的按钮,出现您的账号不支持花生壳映射,是否免费开通?这是没有 实名认证的原因。选择是,去进行实名验证。如果点击确定后没有反应就去官网认证。
PS:我的账号没有出现这种情况,大概是我注册之后买了个5块钱的域名步入了VIP玩 家的行列吧。
7)账号弄好了(实名认证或者买了域名)之后,就能打开内网映射了,然后点击添加 映射.
注:应用名称随便填,内网主机就是你的本机IP。
8)点击确诊之后出现下图,就算配置成功了。
9)打开tomcat,输入上图所示的外网访问地址测试,访问成功。
/* 2017年7月16日补充
*今天发现花生壳的客户端已经没啥用了,功能都在网页上,和以前功能差不多,操作也很简单。
*但是域名需要买了,免费版的也需要买,6块钱。不过域名好看多了,而且稳定。
*/
3.公云
1.)购买公云的内网穿透套餐,虽说要购买但是有免费版是0元一年的,可以选择购买。
地址:http://www.pubyun.com/p/carg/
2.)需要注册,按照提示注册并购买之后来到这个界面。
3.)点击左侧的内网域名,出现下图:
4.)点击操作,选择内网域名管理。
5.)填好上图的内网端口后点击添加。
6.)启动tomcat,访问上图中的访问地址,访问成功。
三种方式的比较:ngrok操作最简单而且免费,但是链接不稳定,且每次的映射地址不一样。
公云的域名带端口号,在有些时候不方便,比如说公众号开发的配置中需要填URL,公云的带端口的域名就不合法。
花生壳算是三种中最好用的。
除此,还有nat123等其他可以进行内网映射的工具。