前言:什么是内网穿透
举两个例子
两台计算机A和B都处于同一个局域网中,B只能访问局域网无法连接外网,A可以访问局域网也可以访问外网,所以如果有一台外网的计算机C,想要访问B,就需要通过A做桥接,A把来自C的请求转发到B,再把B的返回数据发送回C。
或者当别人访问到我们的本地服务器,尤其做微信公号或者小程序开发时,想在微信里访问到我们在电脑上搭建的本地服务器。我们就要做内网穿透了,内网穿透就是别人通过外网能够访问到我们本地的服务器。
怎么做呢?
推荐使用Natapp
项目介绍:基于ngrok的国内的内网穿透工具,类似花生壳,有免费版本,比花生壳好。免费版本:提供http,https,tcp全隧道穿透,随机域名/TCP端口,不定时强制更换域名/端口,自定义本地端口。收费版本也就几元每月。
natapp配置内网穿透的步骤:
百度自行搜索natapp官网,进入注册账号下载客户端(windows和linux均可)
运行natapp:
windows下,双击natapp.exe运行, 输入 natapp -authtoken=9ab6b9040a624f40,注意不能有空格
linux下:
在Linux/Mac 下 需要先给执行权限
chmod a+x natapp
然后再运行
./natapp -authtoken=9ab6b9040a624f40
即会出现该界面,在浏览器中访问该网址,可以看到内网穿透成功了!
Tunnel Status Online 代表链接成功
Version 当前客户端版本,如果有新版本,会有提示
Forwarding 当前穿透 网址 或者端口
Web Interface 是本地Web管理界面,可在隧道配置打开或关闭,仅用于web开发测试
Total Connections 总连接数
Avg Conn Time 0.00ms 这里不代表,不代表,不代表 延时,需要注意!