赞
踩
将本地内网端口映射到公网(
又称为外网),内网其实就是局域网,你在家或者任何公共场合想要访问到你们公司的内部网络,这是就需要内网穿透了。
项目部署到云服务器上
,要么通过内网穿透
使得他人可以访问原本只在你的计算机上项目接口。
例子: 在192.168.0.109这个网络下想要访问192.168.1.2:2000,通过内网穿透,只用访问192.168.0.109:1000就相当于访问了它下面网络为192.168.1.2:2000的应用,这样就实现了一个端口映射
因为我的工作电脑是mac,所以这里演示mac的实现方法,windows的建议查看一下官网,说的很详细( NATAPP1分钟快速新手图文教程 - NATAPP-内网穿透 基于ngrok的国内高速内网映射工具)
首先在官网注册账号 点击注册
登录后,点击左边 购买隧道,免费/付费均可
根据需要选择隧道协议,这里以web演示,购买隧道
本机建立web服务,默认80端口,如确保 http://127.0.0.1:80
可以访问。
购买隧道后,点击左侧我的隧道,看看已购买的隧道,点击配置,设置映射关系
修改本地端口为需要的端口号,这里映射关系为127.0.0.1:3006,修改完成后点击保存
7. 下载之后,解压至任意目录,得到natapp
8. 取得authtoken 在网站后台,我的隧道处,可以看到刚才购买的隧道
点击复制,即可得到 authtoken 这个authtoken便是您的隧道登录凭证
9. 运行natapp
终端命令行里:cd 放置natapp文件的目录
再输入ls,查看natapp软件是否存在。这里我放置在桌面
设置执行权限:chmod 777 natapp
为所有用户开启执行命令 (如果不加这一步 也可以直接用sudo+下一步)
命令行执行./natapp -authtoken=你的authtoken值
运行成功,都可以得到如下界面:
Tunnel Status Online 代表链接成功
Version 当前客户端版本,如果有新版本,会有提示
Forwarding 当前穿透 网址 或者端口
Web Interface 是本地Web管理界面,可在隧道配置打开或关闭,仅用于web开发测试
Total Connections 总连接数
Avg Conn Time 0.00ms 这里不代表,不代表,不代表 延时,需要注意!
将natapp分配的网址,在浏览器中访问
,此时通过natapp分配的网址就可以访问本地服务器127.0.0.1:3006上的请求Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。