更新於 2026 年 9 月 7 日
DNS 設定與污染排查
網域解析這一層出問題,表現很像節點壞掉:網頁打不開、憑證出錯、跳到一個不該去的頁面。這一篇講怎麼先確認是不是 DNS 的鍋,以及程式這邊該怎麼設。
先確認真的是 DNS 的問題
典型訊號是:直接用 IP 連得上,換成網域就不行;或者網域解析得出來,但解出來的位址明顯不對,打開是電信業者的提示頁,或是剛連上就被重設。
想更確定一點,用 nslookup 分別向兩台不同的 DNS 伺服器查同一個網域,看回來的位址差多少。順帶一提,在 TUN 加 Fake-IP 底下查到 198.18 開頭的佔位位址是正常現象,不是污染。
DNS 覆寫這個總開關
介面中的 DNS 覆寫用來調整最後交給核心的 DNS 設定;它與核心設定項 dns.enable 的作用需要區分。核對用戶端版本與生效設定,不要僅憑一個開關推斷所有解析路徑。
使用 TUN 時,檢查生效設定中的 DNS 接管與路由。先用預設設定完成連線,再逐項修改並配合日誌驗證;個別應用也可能使用自己的加密 DNS。
先記錄瀏覽器、系統與用戶端設定。對照測試時只改一項,觀察日誌與連線结果,再恢復或保留有依據的調整。
nameserver 和 fallback 的分工
nameserver 是預設解析伺服器清單,實際選擇仍受 nameserver-policy 等設定影響。選擇可信且可連線的解析服務,再比較解析結果與實際存取情況。
fallback 是後備解析伺服器。是否採用其結果由 fallback-filter 等設定決定;填入境外或加密 DNS 不代表查詢會自動經過代理。DNS 連線走代理或直連,需要核對 respect-rules、指定代理與目前路由。
三層 DNS 疊在一起就查不動了
瀏覽器、系統與用戶端都可能設定 DNS。排查時先確認目前請求在哪一層解析,不要同時修改所有開關。
可以暫時調整瀏覽器安全 DNS 或系統 DNS 做對照測試,記錄原值並在測試後恢復所需設定。每次只改一項,對照日誌、解析結果與實際連線;不能概括為啟用加密 DNS 後用戶端設定就一定無效。
這是什麼專案
Clash Verge Rev 是基於 Tauri 的 Mihomo 圖形用戶端,支援設定檔管理、系統代理、TUN 模式、規則編輯與 WebDAV 備份。