问题排查 · 开代理国内网站变慢
开代理国内网站变慢怎么办?分流规则与 DNS 设置详解(2026)
机场V 编辑部 · 更新于
开代理国内网站变慢:先说结论
结论:开代理后国内网站变慢,几乎都是因为国内流量被错误地送进了代理节点,绕到海外再绕回来。最常见的原因依次是:客户端处于“全局模式”;虽然是“规则模式”,但配置中缺少国内直连规则或规则顺序有误;DNS 设置不当,导致国内域名被解析成了海外服务器的地址,或者每次访问都要先等海外 DNS 响应;GeoIP 或域名规则数据过旧。解决方法是:切换到规则模式;确认配置包含完整的国内直连规则(国内域名和国内 IP 都直连);把国内域名的 DNS 交给国内公共 DNS 解析,境外域名再交给加密的远程 DNS;更新规则数据库。做完这几步,国内网站速度应当与不开代理时基本一致。
先理解:国内流量正确的路径是什么
理想状态下,开着代理访问国内网站时,流量应当完全不经过代理节点,直接从你的本地网络访问国内服务器,这叫“直连”。代理客户端的作用只是充当一个“交通指挥”:看到访问的是国内网站,就让它直接走;看到是境外网站,才送进代理节点。
如果这个指挥出了错,国内流量就会被送到香港、日本甚至美国的节点,再由节点去访问国内服务器。这样不仅延迟增加几十到几百毫秒,还会出现以下连锁问题:
- 国内网站的 CDN 根据节点 IP 判断你在海外,分配给你海外的服务器,速度更慢。
- 部分国内网站和视频平台对海外 IP 有版权限制,出现“仅限中国大陆地区观看”。
- 浪费机场流量,国内视频、下载、游戏更新动辄几个 GB。
- 银行、支付类网站可能因为 IP 异常触发安全验证。
现象 → 原因 → 解决 对照表
| 现象 | 最可能的原因 | 解决办法 |
|---|---|---|
| 所有国内网站都慢,B 站提示仅限大陆 | 客户端处于全局模式 | 切换到规则模式 |
| 规则模式下部分国内网站仍慢 | 缺少对应的直连规则或规则顺序错误 | 补充国内规则集,调整顺序 |
| 打开国内网站要等好几秒才开始加载 | DNS 解析走了海外或超时 | 国内域名用国内 DNS 解析 |
| 国内网站能打开但下载、视频很慢 | DNS 返回了海外 CDN 节点地址 | 启用国内 DNS 分流,清理 DNS 缓存 |
| 新上线的国内服务被走了代理 | GeoIP 或域名规则数据过旧 | 更新规则数据库 |
| 开启 TUN 模式后国内网站变慢 | DNS 劫持或虚拟网卡设置不当 | 检查 TUN 的 DNS 设置,必要时关闭严格路由 |
| 国内游戏、即时通讯掉线 | UDP 流量被送进代理 | 为相关进程或 UDP 设置直连 |
| 只有部分电脑程序慢 | 程序被进程规则误判或使用了系统代理 | 为该程序添加直连规则 |
第一步:确认没有开全局模式(概率最高)
很多人在调试某个境外网站时把客户端切到了全局模式,事后忘了切回来。全局模式下所有流量都走代理,国内网站自然变慢。
- 打开代理客户端主界面,查看当前代理模式。
- 如果是“全局”,切换为“规则”。
- 访问一个国内视频网站,看是否还有“仅限中国大陆”的提示,以此快速判断国内流量是否已直连。
- 在客户端的连接页面中,访问国内网站时相关连接应显示为“直连”或“DIRECT”。
三种模式的区别和使用场景见 代理模式详解。
第二步:检查分流规则是否完整
规则模式能否让国内网站直连,取决于配置文件中的规则。机场提供的配置通常已经包含国内直连规则,但也有一些配置较为简陋,或者你使用了订阅转换后规则丢失。
- 在客户端的规则页面查看是否存在国内域名规则集(名称通常与“中国”“国内”“直连”有关)以及基于 IP 归属地判断国内地址的规则。
- 确认规则顺序合理:一般顺序是“局域网直连 → 特定服务(如 AI、流媒体)走代理 → 国内域名直连 → 国内 IP 直连 → 其余走代理”。如果有一条宽泛的代理规则写在国内规则前面,就会让国内流量被提前匹配走代理。
- 查看最后的兜底规则(匹配所有剩余流量的那一条)。兜底规则走代理是常见做法,但前提是国内规则足够完整;如果你主要访问国内网站,也可以考虑兜底直连、境外规则走代理的思路。
- 如果你使用了订阅转换,选择带有完整分流规则的配置模板,原理见 订阅转换教程。
常见客户端的规则查看方法可以参考 Clash Verge 教程 和 Mihomo Party 教程。
第三步:正确设置 DNS(最容易被忽略)
DNS 是把域名翻译成 IP 地址的过程。它对国内网站速度的影响有两个方面:一是解析本身的速度,二是解析结果是否把你引向国内最近的服务器。
如果所有域名都交给海外 DNS 解析,会出现两个问题。第一,每次访问新网站前都要等待一次跨境 DNS 查询,网页“开始加载前”的停顿明显变长。第二,海外 DNS 会根据海外服务器的位置返回结果,国内网站的 CDN 可能把你分配到海外或其他省份的节点,下载速度大打折扣。
- 在客户端的 DNS 设置中,为国内域名指定国内公共 DNS(例如国内大型互联网公司提供的公共 DNS),可以使用加密方式。
- 为境外域名指定境外加密 DNS,或者交给代理节点进行远程解析,避免被污染。
- 如果客户端支持“fake-ip”模式,它可以减少解析等待时间,但需要为国内一些特殊应用(如部分游戏、局域网服务、系统联网检测)设置过滤列表,避免它们拿到虚假地址而出错。
- 修改后刷新系统 DNS 缓存,并重启浏览器。
一个简单的检查方法是:在命令行对一个国内网站域名做解析查询,看返回的 IP 是否属于国内。如果返回的是海外地址,就说明 DNS 分流没有生效。
第四步:更新 GeoIP 和规则数据
“国内 IP 直连”这类规则依赖一个 IP 归属地数据库。数据库过旧时,一些新分配的国内 IP 段会被认为是海外地址,于是被送进代理。同理,域名规则集如果长期不更新,新出现的国内服务域名也不会被识别。这类问题的典型表现是:大部分国内网站正常,只有某几个新网站或新应用特别慢,在连接页面里能看到它们走了代理节点。
- 在客户端设置中找到 GeoIP、GeoSite 或规则集更新的选项,手动更新一次。
- 开启规则集的自动更新,间隔可以设为一天到一周。
- 如果更新失败,可能是规则数据的下载地址在直连下无法访问,可以开启“通过代理更新”。
第五步:TUN 模式、IPv6 与 UDP 的特殊情况
- TUN 模式:开启 TUN 后,客户端会接管系统的 DNS 和全部流量。如果 DNS 劫持设置不当,所有 DNS 查询都可能被送到远程解析,导致国内网站变慢。检查 TUN 相关的 DNS 劫持和路由设置,详见 TUN 模式教程。
- IPv6:如果你的宽带有 IPv6,而客户端没有为 IPv6 配置正确的直连规则,部分国内网站的 IPv6 流量可能被错误处理。可以在客户端中开启 IPv6 支持并确认规则覆盖,或者暂时关闭 IPv6 进行对比测试。
- UDP:国内的在线游戏、语音通话、视频会议大量使用 UDP。如果这些 UDP 流量被送进代理,会导致延迟高、掉线。可以为对应进程添加直连规则,游戏相关的设置可参考 游戏机场推荐。
第六步:针对特定程序或网站做直连
有些国内程序会使用不常见的域名或者直接用 IP 连接服务器,通用规则可能覆盖不到。这时可以手动添加规则:
- 在客户端的连接页面找到这个程序产生的连接,记下域名或 IP。
- 在规则覆写或自定义规则中,为这个域名或 IP 添加直连规则。
- 电脑端客户端通常支持按进程名分流,可以把整个程序设为直连,这对游戏客户端、网盘客户端、下载工具特别有用。
- 把自定义规则写在覆写配置中,而不是直接修改订阅文件,否则下次更新订阅时会被覆盖。
软路由用户需要在路由插件中完成同样的设置,参考 OpenClash 教程 或 PassWall 教程。
手机端的对应设置
手机上同样会遇到开代理后国内应用变慢的问题,而且表现更明显:外卖、地图、支付类应用加载变慢,甚至因为定位到海外而功能异常。处理思路与电脑一致:
- 确认代理工具处于规则或配置模式,而不是全局代理。
- 检查配置中是否包含国内直连规则,以及针对国内常用应用的规则。
- 在代理工具的 DNS 设置中,为国内域名使用国内公共 DNS。
- 安卓用户还可以使用“分应用代理”功能,把国内应用整体排除在代理之外,这是最直接有效的方式。
- 如果某个国内应用依然异常,在不用境外服务时直接关闭代理即可,不必强求所有应用都在代理开启状态下工作。
iPhone 用户可以参考 Shadowrocket 教程 中的规则与 DNS 设置,安卓用户可以参考 安卓 Clash 教程 中的分应用代理部分。
为什么好的机场配置能省很多事
机场提供的默认配置质量差异很大。好的配置会包含完整的国内直连规则、合理的 DNS 分流、常用服务的独立分组,用户导入后几乎不需要自己调整;差的配置可能只有几条规则,甚至默认全局。选择机场时,配置是否完善也是一个值得关注的指标。我们的评测方法中包含对默认配置的检查,详见 评测方法,推荐结果见 机场推荐。
小结
开代理国内网站变慢,归根结底是国内流量没有直连。排查顺序是:先确认没开全局模式;再检查规则是否完整、顺序是否正确;然后把国内域名的 DNS 交给国内公共 DNS 解析;最后更新 GeoIP 和规则数据,并处理 TUN、IPv6、UDP 等特殊情况。这几步做完,国内网站应当与不开代理时没有区别,同时还能节省机场流量。如果境外网站也很慢,请继续参考 测速快但网页慢;如果想换一家配置更完善的服务,可以从 机场推荐 开始比较。