使用指南 / 进阶技巧

自定义 DNS:配置 DoH / DoT 加密解析

进阶技巧 · 2026-02-23 更新 · 约 2 分钟

传统 DNS 走明文 UDP 53 端口,路径上的任何设备都能看到并篡改你的查询。把 Clash 的上游 DNS 换成加密的 DoH(DNS over HTTPS)或 DoT(DNS over TLS)可以消除这一层风险。用 Mixin 覆盖 dns 段:

mixin:
  dns:
    enable: true
    enhanced-mode: fake-ip
    nameserver:
      - https://dns.alidns.com/dns-query      # DoH
      - tls://dot.pub                          # DoT
    fallback:
      - https://1.1.1.1/dns-query
      - https://8.8.8.8/dns-query
    fallback-filter:
      geoip: true
      geoip-code: CN

nameserver 与 fallback 的分工

nameserver 是主力解析组(选国内快的加密源,保证国内域名解析又快又准);fallback 是可疑结果的替补组(选国外可信源)。开启 fallback-filter.geoip 后,当主力解析出的 IP 不属于 CN 时,Clash 会采用 fallback 的结果——等于自动识别「可能被污染的域名」并改用国外源,兼顾速度与准确。

改完后在 Logs 页面(debug 级别)能看到每条查询用了哪个上游;配合 fake-ip 模式,绝大多数场景下本地已经看不到明文 DNS 流量。