正常情况下,我们本机网络属于内网,在公网无法访问到,简单点来说就是我们在电脑上启动一个项目,在电脑上本机可以访问,但是在手机上却访问不到,这时候就需要使用内网穿透工具将我们的本机ip暴露至公网,让其他人也可以访问。
首先测试未使用内网穿透工具
新建一个测试项目,端口号设置为9001
ipconfig查询自己的IP
使用ip在电脑浏览器访问,成功请求到
同样的请求地址我们在手机上请求可以看到是访问不到的(如果你这里成功访问了,大概率是因为你手机电脑连的同一个wifi,处于统一局域网下,因此也能访问)
使用natapp工具
首先打开natapp官网NATAPP-内网穿透 基于ngrok的国内高速内网映射工具
根据提示注册登录并实名认证成功后,点击购买隧道,免费隧道
其中本地端口即为你本地项目的端口,比如我本地项目端口为9001,那么我此处就选9001
购买成功后可以在我的隧道中查看并修改,获取该条隧道的authtoken
然后我们下载netapp客户端,并配置本机配置文件
下载客户端
选择下载自己电脑对应的版本,下载之后是一个压缩文件,解压后有一个natapp.exe可执行文件
配置本机配置文件
根据网站提示,我们在本地新建一个config.ini文件,内容如下,只用添加token即可,在我的隧道即可一键复制
让配置文件和natapp.exe处于同一目录下即可
最后我们双击启动natapp.exe
这句话就代表natapp将我们本机的ip端口,127.0,0.1:9001映射至了公网的 http://iwwu5j.natappfree.cc上,我们通过访问该网址,即可访问到我们本机的项目
效果如下
不在同一局域网的手机也可以成功访问
免费隧道不支持自定义域名,如果想自定义域名就只有付费了