跳到主要内容

第一次使用:10 分钟让外网访问到内网服务

从准备内网服务、购买、配置隧道、运行客户端到外网验证,一步一步完成第一条隧道。

适用场景

想让外面的人(或出差时的自己)访问公司、工厂、家里的内网服务,例如 ERP/OA 网页、NAS、监控后台、远程桌面、SSH。只要内网有一台能上网的电脑运行网云穿客户端,就不需要公网 IP,也不用改路由器。

前置条件

  • 一个图奕账号(登录网云穿用的就是它)。
  • 要发布的内网服务已经能在局域网里正常使用。
  • 一台能访问这个服务、并且能上网的电脑或服务器,用来运行客户端。它可以就是服务所在的那台机器。

先认识三个词,后面都会用到:

名词 是什么
套餐 你买的额度:能建几条隧道、带宽多大、用多久
隧道 一条“外网地址 → 内网服务”的通道,一个服务对应一条
客户端 装在内网电脑上的程序,负责把隧道接通

操作步骤

第 1 步:在内网确认服务能打开

在准备运行客户端的那台电脑上,先打开要发布的服务,记下它的地址和端口:

你平时怎么访问 内网地址 端口
本机浏览器打开 http://127.0.0.1:8080 127.0.0.1 8080
浏览器打开 http://192.168.1.20:3000/erp 192.168.1.20 3000
远程桌面连 192.168.1.30 192.168.1.30 3389
SSH 连 192.168.1.40 192.168.1.40 22

只记 IP 和端口,http:// 和后面的路径(如 /erp)不用填。

成功后会看到:在这台电脑上能正常打开服务。打不开就先修好服务,否则穿透后外网也打不开。

第 2 步:购买套餐

  1. 打开官网,点右上角“登录”,用图奕账号登录后进入控制台。
  2. 左侧菜单点“购买”,选择规格,点“立即支付”并完成付款。
  3. 付款后自动回到网云穿。详细说明见 选购与支付。

购买时不需要填内网地址、端口和协议,这些是下一步配置的。

成功后会看到:左侧“隧道”页里出现你的套餐和一条“待配置”的隧道。

第 3 步:配置隧道

  1. 左侧点“隧道”,找到刚买的隧道,点“配置”。没有看到就点“创建隧道”。
  2. 按下面填写,然后保存:
表单项 怎么填
隧道名称 随便起,方便自己认,例如“ERP 网站”
协议 网页类服务选 HTTPS 或 HTTP;远程桌面、SSH、数据库等选 TCP。不确定看 协议怎么选
内网地址 第 1 步记下的 IP
端口 第 1 步记下的端口

成功后会看到:隧道列表里出现“访问地址”。网页类隧道是一个域名(新建后可能显示“配置中”,等它变为可用);TCP 隧道是一个“公网地址:端口”。

第 4 步:在内网电脑上运行客户端

按运行客户端的电脑选一个教程,做完再回来:

你的电脑 看这篇
Windows 电脑(推荐新手) Windows 图形客户端
无人值守的 Windows 服务器、门店主机 Windows 无界面服务
Linux 服务器 Linux 客户端
NAS、Docker Docker 部署
Mac macOS 客户端

成功后会看到:客户端里这条隧道显示已连接(命令行版会打印“隧道已连接”)。

第 5 步:从外网测试

用手机关掉 Wi-Fi,用流量打开第 3 步的“访问地址”。远程桌面、SSH 等 TCP 服务,用对应软件连接控制台显示的公网地址和端口(注意是控制台给的端口,不是内网的 3389/22)。

在公司 Wi-Fi 下测试不算数,因为你本来就在内网里。

成功检查

  • 控制台里隧道有访问地址,客户端显示已连接。
  • 手机流量能打开网页并正常登录、操作;或能用远程桌面/SSH 连上。
  • 如果要长期使用,关掉客户端窗口、重启一次电脑,确认还能访问(不能的话改用无界面服务版)。

常见错误

现象 怎么办
登录控制台后看不到买的套餐 确认登录的是付款时的那个账号,不要重复购买
手机打开显示 502 或“无法连接内网服务” 内网地址或端口填错,或服务没启动。回到第 1 步核对
显示 503“隧道客户端未连接” 客户端没运行,或没启动这条隧道
网页地址一直“配置中” 域名正在生效,等几分钟再刷新
用浏览器打开 TCP 隧道提示不支持网页访问 网页服务要用 HTTP/HTTPS 协议,到“配置”里改协议

更多情况见 访问故障排查。

相关教程

选购与支付 · 协议怎么选 · 发布网站 · 远程桌面/SSH 等 TCP 服务 · 访问故障排查