Fake-IP是什么意思?

一句话解释

Fake-IP 是 Clash 系内核的一种 DNS 工作模式:应用查询域名时,先返回一个虚拟 IP,真正的解析推迟到节点一侧完成。

Fake-IP 能减少一次本地解析,也有助于避免 DNS 泄漏,但个别程序拿到虚拟 IP 可能出现异常。你会在 Clash 系客户端的 DNS 设置里看到它,与 redir-host 并列,以内核文档为准。

它是怎么工作的

正常情况下,应用要访问一个域名,得先问 DNS 要真实 IP,再连过去。启用 Fake-IP 后,客户端的内核会截获这个查询,立刻回复一个“假的” IP,这个 IP 取自内核预留的一段地址,一般落在保留的内网地址范围内,具体范围以内核文档为准。内核同时记下“这个假 IP 对应哪个域名”。

之后应用向这个假 IP 发起连接,内核根据记录还原出域名,再按分流规则决定走节点还是直连,需要代理时,把域名交给节点那边去解析。

对照 redir-host

对比项 Fake-IP redir-host
应用拿到的 IP 内核分配的虚拟 IP 真实解析出来的 IP
是否要先在本地完成解析 一般不需要 需要
与 DNS 泄漏的关系 减少本地解析,降低泄漏的机会 取决于 DNS 配置
兼容性 个别依赖真实 IP 的程序可能出问题 一般更接近原样

两种模式各有取舍,没有统一的答案,选择思路见Clash DNS 怎么设置。

在哪里会看到

  • Clash 系客户端或配置文件里的 DNS 部分,有一个增强模式的选项,可选 Fake-IP 或 redir-host。
  • 还有一份“过滤名单”,列出不使用 Fake-IP 的域名,让它们返回真实 IP。
  • 遇到网络异常时,抓包或诊断工具里看到的目标地址若落在奇怪的保留段,多半就是它。

它可能带来的问题

  • 需要真实 IP 的程序,比如局域网内的设备发现、对时服务、部分联机游戏和语音软件,可能无法正常工作。
  • 使用 Fake-IP 时,国内网站如果没有被正确放进直连规则,或者过滤名单配置不当,可能变慢,排查见开了梯子国内网站变慢。
  • 在配合TUN 模式使用时,如果 DNS 设置有冲突,也会表现为部分网站打不开。

怎么自己判断要不要用

如果你日常主要是浏览器和常见软件,默认的 Fake-IP 设置多半没有问题。出现“个别程序打不开或不稳定”时,先把它们的域名加进过滤名单试一试,再决定是否切换到 redir-host。每改一次,用一两个目标逐一验证,避免同时改动多处导致无法定位。

讲到Fake-IP的指南

想看各家机场在这一项上的资料?

机场推荐榜逐家列出了价格、线路、协议和节点地区;拿不准怎么选,可以用选梯子向导。