跳到主要内容

访问不了怎么办:按错误页一步步排查

外网打不开、客户端连不上时,先看错误页上的提示,再按对应的一行处理,不用反复重装。

适用场景

用访问地址打不开、页面报错、客户端一直重连或显示失败。新版、旧版客户端都适用。

前置条件

  • 准备好:出问题的隧道名称、访问地址、出问题的时间。
  • 如果浏览器显示了网云穿的错误页,记下页面上的错误代码和请求编号,联系客服时要用。

操作步骤

第 1 步:看错误页上的提示

网云穿的错误页会写明“访客 → 网云穿节点 → 隧道客户端 → 内网服务”哪一环出了问题。找到页面标题,按下表处理:

页面提示(错误代码) 问题在哪 怎么办
隧道客户端未连接(TUNNEL_OFFLINE,503) 客户端没运行 打开内网电脑上的客户端,启动这条隧道
无法连接内网服务(UPSTREAM_FAILED,502) 客户端连不上内网服务 内网地址/端口填错,或服务没启动。做第 3 步
内网服务响应超时(UPSTREAM_TIMEOUT,504) 内网服务太慢或卡住 在内网打开服务看是否很慢,检查服务器负载
隧道连接超时(BRIDGE_TIMEOUT,504) 客户端所在电脑网络不稳定 检查那台电脑的网络,看客户端日志是否在频繁重连
访问地址不可用(ADDRESS_UNAVAILABLE,404) 地址输错,或域名/隧道已失效 从控制台“隧道”页重新复制访问地址;看套餐是否到期
该隧道不支持网页访问(TCP_WEB_NOT_ALLOWED,403) 用浏览器访问了 TCP 隧道 网站要用 HTTP/HTTPS 协议,到“配置”里修改协议
访问域名不匹配(MISDIRECTED_REQUEST,421) 请求的域名和证书域名不一致 直接用控制台给出的完整访问地址,不要经过别的代理改域名
访问请求格式无效(INVALID_REQUEST,400) 请求不是标准网页请求 用浏览器或正确的软件访问
服务暂时不可用(SERVICE_UNAVAILABLE,503) 平台临时问题 稍等再试;持续出现把请求编号发给客服

如果页面不是网云穿的错误页,而是你自己系统的 404/500 页面,说明穿透已经通了,问题在你的业务系统本身。

第 2 步:看客户端是否已连接

  • Windows 图形客户端:看这条隧道的状态,打开日志查看失败原因。
  • 命令行临时运行(run):看终端里有没有“隧道已连接”。
  • Docker:执行 sudo docker logs --tail 100 容器名。
  • 常驻服务版:执行下面的命令(123 换成 list 里看到的隧道 ID;Windows 用 .\wyc-client.exe,Linux/macOS 前面加 sudo):
wyc-client list
wyc-client logs 123 --lines 100

日志里常见的提示:

日志提示 怎么办
隧道令牌无效或已更换 在控制台“隧道 → 连接凭证”复制最新令牌,重新添加
隧道已到期 续费后重新启动这条隧道
这条隧道已在另一个连接中运行 同一条隧道在别的电脑上开着,先关掉那边
连接被拒绝 / 连接超时 内网服务连不上,做第 3 步
当前隧道要求的能力与客户端不匹配 从 下载页 安装最新版客户端

第 3 步:在客户端那台电脑上测试内网服务

一定要在运行客户端的那台电脑上测,地址和端口换成隧道里填的:

  • Windows(PowerShell):
Test-NetConnection 192.168.1.20 -Port 8080

成功后会看到 TcpTestSucceeded : True。

  • Linux / NAS:
curl -I http://192.168.1.20:8080

成功后会看到 HTTP/1.1 200、302 等响应。

测试失败时检查:服务是否启动;端口是否写对;客户端和服务不在同一台电脑时,内网地址不能填 127.0.0.1;服务器防火墙是否放行了这个端口。

第 4 步:检查域名和访问限制

  • 访问地址以控制台“隧道”页显示的为准,不要用节点 IP 代替网站域名。
  • 新分配的域名显示“配置中”时,等几分钟再试。
  • 自己的域名打不开,按 自定义域名与 HTTPS 检查解析和证书。
  • 配置过白名单的,确认你当前网络的公网 IP 在白名单里,见 黑白名单。

成功检查

修好后从外网(手机流量)再访问一次,页面能打开、能登录、能正常操作才算解决。

常见错误

  • 只重启客户端或重装:解决不了内网地址填错、套餐到期、域名未生效这些问题,先按第 1 步找原因。
  • 在公司 Wi-Fi 下测试外网访问:结果不准,用手机流量测。
  • 提交表单、付款时出错就反复点:先到业务系统确认是否已经处理,避免重复提交。
  • 把令牌、注册密钥、证书私钥发给别人:联系客服只需提供错误代码、请求编号、时间和截图(遮住令牌)。

相关教程

日志、升级与卸载 · 设备管理 · 协议怎么选 · 自定义域名 · 黑白名单