排查

Clash 連不上網?一份常見故障排查清單

用 Clash 時難免遇到各種"上不了網"的狀況。好消息是,絕大多數問題都集中在幾個固定原因上。這篇文章把最常見的故障和對應解法整理成一份清單,遇到問題時照着從上往下排查,多數情況都能自己解決。

排查前:先建立一個基本思路

定位問題的關鍵,是縮小範圍:到底是節點的問題、規則的問題,還是系統設置的問題?一個萬能的第一步是——切到全局(Global)模式試一下。如果全局能用,說明節點沒問題,問題多半出在規則;如果全局也不行,那就要從節點和系統設置入手。帶着這個思路,再看下面的具體場景。

場景一:完全無法上網

打開任何網頁都轉圈、超時,先依次檢查:

場景二:部分網站打不開

大部分網站正常,唯獨某幾個海外網站打不開,這幾乎可以斷定是規則問題。該網站被規則判成了直連或拒絕,於是連不上。解決辦法:在兜底的 MATCH 之前,爲它補一條明確走代理的規則,例如:

補一條規則
rules:
  - DOMAIN-SUFFIX,example.com,PROXY   # 新增:強制走代理
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

改完記得重載配置。規則的寫法和順序原理,可參考本博客的《Clash 規則分流詳解》。

場景三:訂閱更新失敗

訂閱拉不下來,常見原因有:

場景四:能連上但很慢、延遲高

網頁能打開但很卡,多半和節點或網絡環境有關:

場景五:開啓 TUN 後其它軟件斷網

TUN 模式接管全局流量,配置不當時容易出問題:

場景六:客戶端啓動報錯或閃退

如果客戶端本身打不開,常見是配置文件語法錯誤(YAML 對縮進很敏感),或端口被佔用。可以先換用一份最簡配置啓動,確認客戶端正常後再逐步加回自己的內容;端口衝突則在設置裏改一個沒被佔用的端口。

排查口訣:先全局、再看節點、再查規則、最後看系統設置。按這個順序走,能少走很多彎路。

場景七:DNS 解析異常

有時網頁時通時斷,或者某些域名死活解析不出來,問題可能出在 DNS 上。Clash 通常內置了一套 DNS 處理機制,如果你曾改動過相關設置,可以先嚐試恢復爲默認配置再觀察。也可以在客戶端裏調整 DNS 服務器,避免被污染的解析結果乾擾訪問。對大多數普通用戶來說,保持默認的 DNS 配置即可,不必過度折騰這部分。

場景八:移動端連不上

手機上無法連接時,先確認是否已經授予客戶端 VPN 權限——安卓和 iOS 都需要系統級的 VPN 授權,客戶端才能接管流量;其次檢查是否同時開啓了系統自帶的 VPN 或其它代理 App,它們之間會互相搶佔而導致都不可用;最後可以在 Wi-Fi 與移動數據之間切換一下,排除某一特定網絡環境本身存在的限制或故障。

預防勝於排查

與其每次出問題再手忙腳亂,不如平時就養成幾個好習慣:定期更新訂閱,保證節點列表始終是新的;用一份結構清晰、順序正確的規則,從源頭減少"部分網站打不開"的概率;系統代理和 TUN 只開啓其中之一,避免兩者衝突;每次改動設置時隨手記一筆,方便出問題時快速回滾。把這些基礎打牢,你需要排查的次數自然會大幅下降。

還是沒解決?

如果照着清單走完仍未解決,可以到 常見問題 看看是否有更貼合你情況的條目,或回顧 使用文檔 檢查配置的每一步。大多數問題,最終都能落到"節點、規則、系統設置"這三類原因裏的某一個。

最後想說的是,排查問題的過程本身,也是逐漸熟悉 Clash 的過程。每解決一個故障,你對"節點、規則、系統設置"這三者關係的理解就會更深一層。遇到新問題時不必急躁,按"先全局、再節點、再規則、最後系統設置"的順序冷靜地走一遍,絕大多數情況都能迎刃而解。把這份清單收藏起來,下次再遇到類似狀況,照着排查就好,慢慢你也會成爲身邊朋友眼中的"Clash 小能手"。


繼續閱讀