使用指南 / 規則與分流

no-resolve 引數:避免不必要的 DNS 解析

規則與分流 · 2026-01-19 更新 · 約 2 分鐘

先看一個隱蔽的行為:當一條帶域名的連線走到 IP-CIDRGEOIP 規則時,Clash 必須先把域名解析成 IP 才能判斷是否命中——即使這條流量最終會被後面的規則送進代理(而代理本應在遠端解析域名)。

這帶來兩個問題:一是多了一次本地 DNS 解析,增加延遲;二是解析動作本身可能暴露你要訪問的域名(DNS 洩漏的來源之一),且本地解析結果可能被汙染。

解決:加 no-resolve

- IP-CIDR,198.18.0.0/16,DIRECT,no-resolve
- GEOIP,CN,DIRECT   # 兜底的 GEOIP 通常不加

加上 no-resolve 後,這條規則只對本來就是 IP 的流量生效,帶域名的流量直接跳過它繼續往下匹配,不再觸發解析。

加還是不加?