P 机场推荐与网络诊断
分流原理 核验更新: 2026-11-08 · 8 分钟精读

客户端分流与 DNS 泄露:Fake-IP 与 Redir-Host 原理深度拆解

读完本文能判断什么:读完本文,你将彻底理解代理软件的分流内核是如何工作的,搞懂 Fake-IP 模式下为什么 DNS 永远指向 198.18.0.x,以及如何确保境外流量走远端纯净解析。

核心分流机制:为什么需要“分流”?

如果将电脑的所有流量都无脑送往海外代理节点,会导致:

1. 访问国内网站(百度、淘宝、B站)速度变慢,甚至触发异地登录风控。 2. 严重浪费宝贵的代理流量与海外服务器带宽。

因此,现代代理客户端(如 Clash Verge Rev、Sing-box、Surge)的核心任务就是**规则分流**:国内域名直连,海外域名走代理。

---

1. Redir-Host 模式(传统模式)

- **流程**: 1. 浏览器想要访问 `github.com`,向本地系统发起 DNS 请求。 2. 客户端拦截 DNS 请求,先通过本地或远端 DNS 解析出真实 IP(例如 `20.205.243.166`)。 3. 客户端根据真实 IP 查询 GeoIP 数据库,发现是美国 IP,触发代理规则。 4. 客户端连接代理服务器,并将请求转发出去。 - **弊端**:每个请求必须先等待一次漫长的 DNS 查询往返;如果本地发起查询,极易遭遇国内运营商 DNS 污染。

---

2. Fake-IP 模式(现代高效模式)

- **流程**: 1. 浏览器向系统请求解析 `github.com`。 2. 客户端内核(如 Mihomo)不等待真实解析,直接瞬间返回一个虚构的保留地址(例如 `198.18.0.23`)。 3. 浏览器拿到 `198.18.0.23`,立即向其发送 TCP 数据包。 4. 客户端内核截获目标为 `198.18.0.23` 的数据包,查找内部映射表,得知这是发给 `github.com` 的。 5. 客户端直接把域名 `github.com` 原样打包发送给海外代理节点。由海外代理节点在其出口机房进行权威解析! - **巨大优势**: - 本地解析耗时几乎为 0ms,彻底消除前端首包等待。 - 域名在海外节点出口进行解析,天然杜绝国内 DNS 投毒与污染。

---

3. DNS 泄露到底是什么?

真正的 DNS 泄露是指:**你在访问敏感境外网站时,浏览器或操作系统绕过了代理软件配置的 DNS 路由,直接把原始域名明文发给了你家宽带的运营商(如当地电信/联通 DNS 202.96.x.x)**。 - 这会导致当地运营商清楚地记录下你几点几分访问了哪个境外域名。 - 在本站 [/lab/dns/](/lab/dns/) 指南中,我们详细介绍了如何通过配置规则确保海外域名永远不向境内 DNS 泄露。