外观
Wi-Fi 能用但手机流量不能用?机场连接排查指南
直接答案
这个症状说明节点和订阅都没问题(Wi-Fi 下能用就是证据),问题出在移动网络环境。按命中率排查:① 蜂窝数据权限(iOS 头号原因)→ ② 换 TCP 系协议节点(运营商限 UDP)→ ③ 开启远程 DNS 解析 → ④ 关闭 IPv6 / 检查 APN → ⑤ 省电策略。
排查流程(按顺序执行)
第 1 步:检查蜂窝数据权限(iOS 命中率最高)
iPhone:设置 → 蜂窝网络 → 向下滚动找到你的客户端(Shadowrocket 等)→ 确认开关是打开的
新安装的应用默认可能没有蜂窝数据权限,这是 iOS 上"只能 Wi-Fi 用"最常见的原因,一分钟就能解决。
安卓:设置 → 应用管理 → 找到客户端 → 流量使用/数据使用 → 确认允许使用移动数据
第 2 步:换 TCP 系协议节点(运营商限 UDP)
部分运营商对 UDP 流量做限速或阻断,而 Hysteria 2、TUIC 基于 UDP。
判断方法:如果 Wi-Fi 下所有节点都正常,移动网络下只有部分节点超时 —— 看看超时的是不是都是 Hysteria2/TUIC 节点。
解决:在移动网络下切换到 VLESS / Trojan / Shadowsocks 这类 TCP 系节点。协议区别见 机场协议怎么选。
第 3 步:开启远程 DNS 解析
移动网络的运营商 DNS 可能返回错误结果或被污染。
- 小火箭:设置 → DNS → 填
8.8.8.8或开启"远程 DNS 解析" - Clash 系:配置里开启
enhanced-mode/ 让 DNS 走代理 - v2rayNG:设置 → 远程 DNS 改为
8.8.8.8
第 4 步:关闭 IPv6 / 检查 APN
部分运营商的移动网络启用 IPv6,而节点或客户端配置未适配,会导致连接失败。
- 手机设置 → 移动网络 → APN 设置 → 把 APN 协议从
IPv4/IPv6改为IPv4 - 或在客户端里关闭 IPv6 支持
第 5 步:省电策略与后台
移动网络下系统的后台回收更激进:
- iOS:关闭低电量模式;小火箭设置里开启"按需连接/保持连接"
- 安卓:设置 → 电池 → 找到客户端 → 设为"无限制/不优化"
反向情况:流量能用但 Wi-Fi 不能用
如果症状相反,原因通常在路由器一侧:
- 路由器 DNS 被劫持 → 改用
8.8.8.8/1.1.1.1 - 路由器防火墙或家长控制拦截了代理端口
- 公司/校园 Wi-Fi 有网络策略限制
- 路由器 IPv6 配置异常
先用另一个 Wi-Fi(如别人的热点)交叉测试,即可确认是否是这个路由器的问题。
判断已解决的标准
在关闭 Wi-Fi、仅开移动数据的状态下:节点延迟测试有数值,且浏览器能打开 google.com。两个条件同时满足才算恢复。
注意事项
- 排查过程中不要反复重置订阅链接(部分机场限制重置次数)
- 不要为了应急导入网上分享的"免费节点",隐私风险大
- 如果换了几个节点、几种协议都不行,再考虑联系机场客服提供工单