解決 ClashX 無法連接的問題:完整故障排查指南

Article 8 cover image

問題診斷流程

當 ClashX 無法連接時,系統性的診斷流程能幫助你快速定位問題。遵循正確的排查順序可以避免浪費時間在錯誤的方向上。

快速診斷清單

首先執行這些基礎檢查:

網絡連接
是否能訪問其他網站
ClashX 狀態
應用是否正常運行
代理設置
系統代理是否啟用
節點狀態
選中的節點是否有效

檢視錯誤資訊

ClashX 的錯誤資訊能提供重要線索:

檢視日誌步驟

1. 點選選單欄 ClashX 圖標

2. 選擇"幫助" > "顯示日誌"

3. 查找包含 "error"、"failed"、"timeout" 的行

4. 記錄錯誤程式碼和時間戳

🔍
診斷技巧

使用排除法:先測試是否所有節點都無法連線,還是僅特定節點。這能幫助判斷是節點問題還是本地配置問題。

連線失敗排查

常見連線錯誤型別

根據不同的錯誤資訊採取對應措施:

錯誤型別 症狀 可能原因 解決方法
Connection timeout 長時間無響應 節點失效或網路阻斷 切換節點
Connection refused 立即被拒絕 埠錯誤或服務未執行 檢查端口配置
Authentication failed 認證失敗提示 密碼或金鑰錯誤 更新訂閱或修改配置
Network unreachable 網絡不可達 本地網絡問題 檢查網絡連接

節點連線測試

系統性測試節點可用性:

  1. 點選"代理" > "延遲測試"
  2. 等待所有節點測試完成
  3. 選擇延遲最低的可用節點
  4. 如果所有節點都失敗,更新訂閱

訂閱更新問題

如果是訂閱導致的連接問題:

🔄
訂閱重新整理步驟

1. 檢查訂閱鏈接是否有效2. 手動更新訂閱配置3. 如更新失敗,聯絡服務商4. 備用方案:使用備份的設定檔

🛡️ 推薦搭配:NordVPN

ClashX 需要搭配代理服務使用。NordVPN 提供快速穩定的連線,覆蓋 60+ 國家節點,是最受歡迎的選擇之一。

了解 NordVPN 優惠 →

含聯盟推廣連結 · 廣告披露

DNS 問題解決

DNS 故障的表現

DNS 問題通常有以下症狀:

  • 網頁顯示"無法解析域名"
  • 可以 ping 通 IP 但無法訪問域名
  • 某些網站可以訪問,某些不能
  • 連線速度異常緩慢

修改 DNS 配置

優化 ClashX 的 DNS 設置:

推薦 DNS 配置

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

  # 國內 DNS
  nameserver:
    - 119.29.29.29
    - 223.5.5.5
    - 114.114.114.114

  # 國外 DNS (加密)
  fallback:
    - tls://1.1.1.1:853
    - tls://8.8.8.8:853
    - https://dns.google/dns-query

  # 分流規則
  fallback-filter:
    geoip: true
    geoip-code: CN
    ipcidr:
      - 240.0.0.0/4
      - 0.0.0.0/32

清除 DNS 快取

刷新系統和 ClashX 的 DNS 快取:

清除快取命令

# macOS 清除系統 DNS 快取
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

# 重啟 ClashX 以清除應用快取

DNS 泄漏測試

驗證 DNS 是否正常工作:

🧪
DNS 測試方法

訪問 dnsleaktest.com 檢查 DNS 查詢是否被正確代理。如果顯示的 DNS 伺服器與你的配置不符,說明存在 DNS 泄漏。

證書錯誤處理

證書錯誤型別

HTTPS 網站訪問時可能遇到的證書問題:

🔐
常見證書錯誤

• 證書過期• 證書不受信任• 證書域名不匹配• 中間人攻擊警告

安裝 ClashX 證書

解決證書信任問題的步驟:

  1. 點選 ClashX 菜單 > "證書" > "安裝CA證書到系統"
  2. 輸入管理員密碼確認安裝
  3. 打開"鑰匙串訪問"應用
  4. 找到 ClashX CA 證書
  5. 雙擊證書,展開"信任"選項
  6. 將"使用此證書時"設為"始終信任"

證書問題排查

如果安裝證書後仍有問題:

  • 檢查系統時間是否正確(證書有時效性)
  • 重新生成並安裝證書
  • 檢查是否有其他安全軟體干擾
  • 嘗試禁用 HTTPS 解密功能

特殊網站證書問題

某些銀行或支付網站可能不相容 HTTPS 解密。可以在規則中新增 DOMAIN 規則,讓這些網站走 DIRECT,繞過代理。

🏄 不限裝置:Surfshark

一個帳號覆蓋所有裝置,無連線數限制。適合需要在 Mac、手機、路由器上同時使用的用戶。

查看 Surfshark 優惠 →

含聯盟推廣連結 · 廣告披露

網絡配置問題

系統代理設置檢查

驗證 macOS 系統代理配置:

HTTP 代理
127.0.0.1:7890
HTTPS 代理
127.0.0.1:7890
SOCKS5 代理
127.0.0.1:7891

防火牆配置

確保防火牆不阻止 ClashX:

防火牆設定步驟

1. 打開"系統偏好設置" > "安全性與隱私"

2. 點選"防火牆"標簽

3. 點選"防火牆選項"

4. 確保 ClashX 被允許接收傳入連線

端口衝突檢查

檢查 ClashX 使用的埠是否被佔用:

檢查端口命令

# 檢查埠占用
sudo lsof -i :7890
sudo lsof -i :7891
sudo lsof -i :9090

# 如果埠被佔用,可以在 ClashX 配置中修改端口

VPN 衝突問題

同時執行多個代理工具可能導致衝突:

⚠️
避免 VPN 衝突

使用 ClashX 時,建議關閉其他 VPN 或代理工具(如 ShadowsocksX、V2RayU、Surge 等)。如果必須同時使用,請確保它們使用不同的端口。

高級故障修復

完全重置 ClashX

當其他方法都無效時,嘗試完全重置:

重置步驟

# 1. 完全退出 ClashX
# 2. 刪除配置檔案
rm -rf ~/.config/clash

# 3. 刪除日誌檔案
rm -rf ~/Library/Logs/ClashX

# 4. 重新啟動 ClashX
# 5. 重新新增訂閱或配置
💾
重要提醒

重置前務必備份你的設定檔和訂閱鏈接!可以將 ~/.config/clash 目錄復制到安全位置。

重新安裝 ClashX

如果應用本身出現問題:

  1. 完全退出 ClashX
  2. 將 ClashX.app 移到廢紙簍
  3. 清空廢紙簍
  4. 從官方 GitHub 下載最新版本
  5. 安裝並重新配置

使用增強模式

如果系統代理模式不工作,嘗試增強模式:

增強模式優勢

增強模式可以捕獲不遵循系統代理設置的應用流量。在 ClashX 菜單中勾選"增強模式"即可啟用。

尋求幫助

如果以上方法都無法解決問題:

  • 在 GitHub Issues 搜尋類似問題
  • 加入 Telegram 社羣尋求幫助
  • 聯絡你的代理服務商技術支援
  • 提供詳細的日誌資訊以便診斷
資源 用途 鏈接
GitHub Issues 報告 bug 和問題 github.com/ClashX-Pro/ClashX
官方文件 檢視詳細說明 clash.wiki
社羣論壇 交流經驗 各大技術論壇