技术问题
技术问题
排查
故障
连接
速度

内网穿透常见问题排查指南

31,200 次阅读发布于 2024-07-15更新于 2026-09-07

连接失败排查

1. 检查客户端状态

进入 SwiftNat 控制台「隧道管理」页面,确认隧道状态为「在线」。

如显示「离线」,请检查:

  • 客户端所在设备是否已联网
  • 本地防火墙是否放行了客户端进程
  • 公司网络是否限制了对外连接(可尝试切换手机热点测试)

2. 检查本地服务是否正常运行

在客户端所在的设备上,先用浏览器访问 http://127.0.0.1:端口号,确认本地服务本身可以正常响应。

3. 检查应用配置

  • 本地地址是否正确(应填写内网 IP,不是公网 IP)
  • 端口号是否与本地服务监听端口一致
  • 协议类型是否与服务匹配(Web 网站建议选择 HTTP/HTTPS,SSH、数据库等选择 TCP)

访问速度慢排查

1. 确认带宽版本

免费版为共享 1 Mbps 带宽,适合文字和小图片访问。如需传输大文件或视频,建议升级至独享带宽的付费版本(如高级版、专业版),具体带宽以官网价格页实时展示为准。

2. 检查流量与配额

各套餐赠送的流量额度不同。您可以在控制台「流量统计」中查看用量,流量不足时可在「权益购买」页购买流量包。

3. 优化本地服务

访问速度还受您本地网络上行带宽影响。对于 Web 应用,可开启静态资源压缩、减小图片体积、避开高峰时段传输大文件。

端口冲突排查

如果提示「本地端口已被占用」,说明该端口已被其他程序占用。解决方法:

  • 修改本地服务监听端口(如从 8080 改为 8081)
  • 或在 SwiftNat 应用中使用其他端口映射

Windows 用户可用命令查看端口占用:

netstat -ano | findstr :8080

Mac/Linux 用户可用:

lsof -i :8080

其他常见问题

访问时提示 "502 Bad Gateway"

表示 SwiftNat 服务器可以连接到客户端,但客户端到本地服务的连接失败。请检查本地服务是否已启动、防火墙是否拦截。

域名可以 ping 通但浏览器打不开

可能是 SSL 证书问题。尝试用 HTTP 访问(而非 HTTPS),如果可以打开,说明证书配置有误,请参考《SSL证书自动续期失败怎么办?》排查。

游戏中好友无法连接

部分游戏需要同时开放 TCP 和 UDP 端口。请确认应用配置中选择了正确的协议,且游戏服务端已绑定到 0.0.0.0(而非 127.0.0.1)。

常见问题

外网突然无法访问应用,最先检查什么?

先确认隧道在线,再检查应用服务地址、端口和协议;平台免费二级域名仅限调试测试,正式业务应绑定自有域名。

访问卡顿或速度慢怎么排查?

确认套餐带宽类型,免费版/低档共享带宽高峰期可能变慢;同时检查本地上行带宽、运营商线路、并发量与服务器负载。

UDP 穿透失败常见原因是什么?

免费版不支持 TCP/UDP 应用;付费版需确认协议选择 UDP,服务端绑定 0.0.0.0,并放行防火墙/安全组端口。

HTTPS 能打开但证书提示异常怎么办?

检查 CNAME 是否仍指向平台地址、是否被 CDN 代理拦截;可重新申请 Let's Encrypt 免费证书,或临时上传自有证书。

官方客服

扫码添加官方企业客服,获取一对一售前咨询、企业定制、价格答疑、技术协助服务。

企业客服微信二维码