很多人都遇到过这个情况:挂着代理刷 YouTube 飞快,但切回去用淘宝、微信,图片半天加载不出来,有时候连抖音都开始转圈。
感觉明明应该更快,怎么反而卡了?
其实,问题不在你的网速,而在 DNS。
先搞清楚 DNS 是干什么的
你在浏览器里输入的是 taobao.com,但网络设备只认 IP 地址,不认域名。因此,DNS 的作用就是把 taobao.com 翻译成 47.246.15.xxx 这样一串数字,然后你的设备才知道该去连哪台服务器。
这一步发生在你点开任何网址的第一秒,快的话几毫秒搞定,慢的话……就是你感受到的那种”卡手”。
换句话说,DNS 解析这一步没走对,后面的一切都白搭。
没有分流的话,会发生两种惨剧
第一种:国内网站绕了远路。
你在国内,想打开淘宝,但代理把 DNS 请求发给了 Google 的 8.8.8.8。由于 Google 的服务器在海外,它不知道你在大陆,于是给你分配了淘宝在海外的节点 IP。你的数据绕了地球半圈才回来——因此速度慢不是宽带的问题,是路走错了。
第二种:海外网站直接打不开。
如果反过来,全走国内运营商的 DNS(比如 114.114.114.114),那访问 Google、YouTube 这类网站时,国内 DNS 直接给你返回一个被污染的错误 IP,或者干脆不解析。结果就是”连接失败”,跟你的代理节点好不好没关系。
总的来说,这两种情况本质上是同一个问题:一套 DNS 解析全部流量,国内国外通吃,哪边都委屈。
DNS 分流是怎么解决这个问题的
Shadowrocket、Clash、Surge 这类客户端都支持 DNS 分流(Split DNS),原理其实很简单:
- 你访问国内域名(淘宝、百度、微信)→ 自动调用国内 DNS(阿里的
223.5.5.5、腾讯的119.29.29.29)→ 拿到国内最近的服务器 IP,速度和直连一样快 - 你访问海外域名(YouTube、Google、Twitter)→ DNS 请求通过代理隧道发出去,由海外节点代为解析 → 绕过污染,正常访问
两套 DNS,各管各的,互不干扰。不仅国内快,海外也通,两件事同时解决了。
你需要做的只有两步
第一步:用规则模式,不要用全局模式。
全局模式(Global)会让所有流量——包括访问淘宝、刷抖音——都走代理节点,不仅费流量,速度也会明显变慢。因此,规则模式才是正确的打开方式,它会自动判断哪些流量走代理、哪些直连。
第二步:确认 DNS 设置正确。
大部分机场提供的订阅配置文件,已经帮你预设好了 DNS 分流规则,直接用就行,不需要手动改。
不过,如果你是自己折腾配置的,建议这么设置:
- 国内 DNS:
223.5.5.5(阿里)或119.29.29.29(腾讯) - 国外 DNS:留空,或者设置为”远端解析(Remote DNS)”,让代理节点帮你查——这是最干净、最防污染的方式
一句话总结
开代理后国内 App 变慢,十有八九是 DNS 走错路了,不是网速问题也不是代理本身的问题。因此,开规则模式 + 启用 DNS 分流,两件事同时解决,国内国外都顺畅。
如果你用的是机场订阅 + 主流客户端,按推荐配置导入,这些都已经自动帮你设置好了。不过遇到问题时,还是要优先检查一下有没有误开全局模式。

