跳到主内容

Clash DNS fake-ip:从虚拟地址到域名例外

fake-ip 先用虚拟 IP 表示域名,内部路由据此决定去向,真实解析留到建立连接时处理。它可与 TUN 配合,DNS 泄露也是这类解析安排关注的问题。

01先确认用途与局域网限制

启用 TUN 后遇到部分网站解析失败,可以检查 DNS 的 fake-ip 配置。相关接管方式另见 TUN 与解析路径的关系,两部分需要结合阅读。

虚拟地址范围应避开本地已有网段,避免地址冲突。某些局域网服务依赖真实 IP,可能不适合使用虚拟结果,可以为相应域名设置例外。

02DNS 段落用示例观察字段位置

下例将 DNS 字段按 YAML 层级展开。它展示通用结构,不是某项订阅的专用内容,也没有附带节点。

dns:
  enable: true
  ipv6: false
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  nameserver:
    - 223.5.5.5
    - 119.29.29.29

这里的虚拟范围用于内部路由,真实 DNS 查询到连接建立阶段再处理。配置目的是配合 TUN 及处理 DNS 泄露问题,使用时仍要核对本地地址范围与真实 IP 服务的需要。

03节点选择需求另查策略组

不希望手工切换节点,可继续看 按延迟自动选择节点的写法;当前节点失效后需要其他项接手,可查 故障转移组的配置。它们与 DNS 使用的是不同配置项目。

多个节点共同参与负载时,可读 多节点负载分配的示例。DNS 配置用于解析,负载分配涉及另外的策略组设置。

还没确定从哪一步开始,可把 从安装开始的操作教程 与 设备对应的软件档案 配合阅读。已有配置但访问失败时,转到 连接异常的分类检查 找对应表现。