开了机场后 QQ、微信、国内网站没网或变慢:分流规则与代理模式怎么设
开机场后 QQ 掉线、微信发不出去、淘宝打不开,关掉机场又都正常。问题几乎都在代理模式与分流规则上。本文按「全局模式 → 规则集 → DNS → 退出残留」四个方向给出判断与修法。
先说结论
机场的正确用法是只让境外流量走节点,国内流量直连。出现 QQ 没网、微信卡、国内网站变慢,说明国内流量也被送进了节点,原因只有四种:
| 症状 | 最可能的原因 | 跳到 |
|---|---|---|
| 开机场后国内全都慢或不通 | 客户端处在全局模式 | 第一步 |
| 规则模式下只有部分国内网站不正常 | 规则集过期或缺少该域名 | 第二步 |
| 国内网站打开很慢、偶尔解析失败 | DNS 设置把国内域名解析到了境外 | 第三步 |
| 关掉客户端后反而什么都打不开 | 系统代理没有还原 | 第四步 |
开始前准备
- 打开客户端,找到模式切换的位置:通常叫「规则 / 全局 / 直连」,Clash 系客户端在首页或「代理」页,Shadowrocket 在首页底部。
- 准备一个国内网站和一个境外网站做对照。
第一步:确认不是全局模式
全局模式会把所有流量送进节点,包括 QQ、微信和国内网站。
- 把模式切到「规则」。
- 访问国内网站,看客户端日志,这条请求应显示 DIRECT 或「直连」。
- 访问境外网站,日志应显示走了节点。
两条都对,说明模式已经正确。全局模式只在排查境外网站打不开时临时用,验证完立刻切回来。
第二步:更新规则集,补充直连规则
规则模式下,国内域名由规则集识别。规则集过期、或者某个新域名没被收录,就会被误判走代理。
- 在客户端里手动更新一次订阅,大多数机场的订阅自带规则。
- 如果客户端有单独的「规则集 / Provider 更新」按钮,也点一次。
- 仍有个别国内网站走代理:在日志里找到该域名,给它加一条 DIRECT 规则。Clash 系客户端可以在配置里加
DOMAIN-SUFFIX,域名,DIRECT,Shadowrocket 在「配置 → 规则」里添加。 - 规则优先级从上到下,手动加的规则要放在通配规则前面。
第三步:检查 DNS
国内域名如果被送到境外 DNS 解析,会得到离你很远的服务器地址,表现为打开慢、图片加载不全。
- 关掉客户端里手动填写的境外 DNS,让国内域名用系统默认或国内 DNS 解析。
- 开启了 fake-ip 或「远程解析」的用户,确认客户端有「国内域名直连解析」之类的选项并打开。
- 系统里手动改过 DNS 的,改回自动获取。
第四步:退出客户端后网络异常,还原系统代理
客户端崩溃或强制退出时,系统代理设置会留在「指向本地端口」的状态,端口已经关了,所有请求都发不出去。
- Windows:设置 → 网络和 Internet → 代理,把「使用代理服务器」关掉。
- macOS:系统设置 → 网络 → 当前网络 → 详细信息 → 代理,取消勾选 HTTP 与 HTTPS 代理。
- 手机:到系统 VPN 设置里断开或删除残留的 VPN 配置,再在客户端里重新连接。
之后重新打开客户端,用正常方式退出(而不是直接杀进程),它会自动还原。
实际使用里的判断
- QQ、微信偶尔掉线但网页正常:多为 UDP 流量被 TUN 模式接管后走了代理,把这两个应用加入直连或关闭 UDP 转发。
- 公司或校园网下国内网站慢:先关掉客户端对比,如果关掉也慢,是网络本身的问题,与机场无关。
- 只有某一个国内网站不行:对照第二步补一条直连规则即可,不需要动其他设置。
做完后怎么判断正常
- 规则模式下,访问国内网站的日志记录显示 DIRECT,访问境外网站显示节点名称。
- 开着机场打开国内网站的速度与关掉时基本一致。
- 正常退出客户端后,国内网站立刻可以访问,不需要改任何系统设置。
使用提醒
- 日常只用规则模式。全局模式不是「更稳」,而是把不该走代理的流量也送出去。
- 每次更换机场,旧客户端配置里的手动规则不会自动迁移,需要重新添加。
- 这类问题全部出在本地配置,换机场不会改善。
继续阅读
- 境外网站也打不开:机场显示已连接但上不去网
- 规则、节点、订阅这些概念是什么:订阅与基础概念
- 想换一家规则维护更勤的服务商,回到机场推荐榜对比各家的客户端与套餐。
本篇常见问题
共 4 条为什么开了机场国内网站反而慢?
因为流量先绕到境外节点再回国访问,多走了一个来回。正常情况下国内域名应该由规则判成直连,不经过节点。
规则模式下还是有国内网站走了代理怎么办?
先更新订阅与规则集,仍不行就在客户端里给该域名加一条直连规则。少数新域名没被规则集收录,需要手动补。
用完机场关掉客户端后所有网站都打不开,是机场把网络弄坏了吗?
不是。是客户端退出时没有把系统代理设置还原,系统还在把流量发给一个已经关闭的本地端口。到系统网络设置里关掉代理就恢复。
玩国服游戏需要关掉机场吗?
规则模式下不需要,国内游戏流量会直连。如果仍然高延迟,检查客户端是否开启了 TUN 模式并接管了 UDP,把游戏进程或域名加入直连即可。