先釐清:哪些現象像在怪 GEOIP/GeoSite?

常見有兩類:其一是你預期要直連或大陸出口的網址(常見國內網域、校驗 CDN、或可解析到 CN 區段 IP 的終端),卻被規則送進海外策略組/代理鏈;其二是明顯要穿代理的國外 SaaS/API,卻卡在 DIRECT 或進了你不想用的節點。 先別急著換節點:請先對照你是否已能理解 TUN 與規則在系統裡的真正生效範圍; GEOIP/GeoSite 只是協助規則做地理或網域分類的對照表,表過舊就會和你的直覺「不一致」。

GEOIP、mmdb、geosite 分別在做什麼?

在 Mihomo/Clash Meta 這類規則型核心語境下,粗略可這樣理解:mmdb/GeoIP多半是「把結算後的 IP對照到國家/區域」(例如是否在 CN);geosite則多半是「網域名稱/清單分桶」,常搭配 GEOSITE 類規則或規則集引用。 兩者不互相取代:IP 對不上時才靠 GeoIP;還未取得 IP、或你希望走網域名單優先時才靠 GeoSite。若你希望整體分流思想先對齊,可再複習一次 規則分流最佳實踐:匹配順序與 Rule Provider, 再往下看「資料檔過舊」會怎麼讓你已寫對的規則仍然表現怪怪的。

換檔前先核對:規則順序與規則集載入

資料庫再新,也可能被更前面的一條規則搶先命中而永遠走不到 GEOIP/GEOSITE 判斷。典型雷區包括:過寬的全域規則、訂閱裡自動插入的兜底條款、或被遠端 rule-providers 更新了但你沒發現順序漂移。 若你在路由器或閘道上同時在玩 OpenClash 與「國內直連」,也別漏掉 WAN/DNS 劫持與本機規則的互動,可先對照我們在 OpenWrt 上部署 OpenClash 寫過的分流與國內旁路順序大意——再回來確認「是不是地理表」單獨問題。

接下來的假設都是「規則層你已覺得有把握」,才值得花時間換 mmdbgeosite

資料檔要放哪?常見檔名與設定鍵名

實際路徑會因圖形客戶端打包方式/工作目錄而略有出入,請以你手上的版本說明為準;這裡只列最常見約定用法,方便你到磁碟搜尋關鍵檔案:

取代與更新:實測步驟

以下流程適合「你已能冷靜複製檔案、重啟/重載核心」的使用者:

  1. 備份現況:把原本的 mmdbgeoip.metadbgeosite.dat(及你發現有被核心指到的同名檔)各複製一份到安全位置,並記下時間戳記
  2. 關閉即時載入競態:若圖形介面有「自動檢查更新地理資料」,建議先手動關掉或確認不會在同時後台抓舊來源把你的替換洗掉。
  3. 置換為同一檔名、或同步改設定:多數發行仍以完全相同檔名覆寫原地最不易出錯;若發行強制新路徑,務必編輯設定與對照啟動日誌中的 loading 路徑確認一致。
  4. 重啟/重載核心:僅換檔不重載時,許多環境會繼續 mmap 已開啟的那份舊對照。
  5. 若同時有更 DNS 異常:請不要只盯地理檔:結算結果與你看到的不一致時,DNS/Fake-IP/IPv6 雙線仍會讓 GEOIP 「看見的是另一組 IP」,可對照我們的 Clash Meta DNS 專文 與 IPv6/雙線文 IPv6/雙線與直連規則
Example YAML keys (adapt to your release; illustrative only)
# geo datastore paths depend on distro; verify runtime log after edit
geodata-mode: true
# geo-ip / geo-site download URLs MAY exist in upstream guides — pin trusted sources.

確認已生效:連線紀錄與日誌對照

換檔後最忌「看一眼瀏覽器就判死刑」。建議這樣驗:

仍不對時:接著排查什麼?

若更新對照檔後行為完全不變:高度懷疑 a)重載未完成b)其實讀的不是你換的那份路徑(多份副本)、或c)根本沒進入依賴 GEOIP/GEOSITE 的規則分支。若你已嘗試多個客戶端仍困惑,可把「誰是真正載入規則與資料檔的那一層」釐清,讀過 跨平台 Clash/Mihomo 客戶端選型對照 再決定是否要固定發行來源以降低路徑黑箱。

合規宣告:請在有權且合規的環境調整分流;地理對照資料版權與發行規範視上游授權而定,請自可信來源取得與遵守條款。本文不提供規避區域規管之設計指引。

結語

GEOIP/GeoSite 並非魔法,只是把「這個解析後的 IP/這個域名」對回你已寫進規則的標籤mmdb/geosite 檔與發行快照保持新鮮、並與規則匹配順序一併考量,往往能一次解決「國內站走錯出口」這類進階排障痛點。若準備開始用視覺化介面對照資料檔載入與重載結果,可先下載對應客戶端再依發行說明操作。→ 立即免費下載 Clash,開啟流暢上網新體驗, 讓資料與規則的對應路徑可驗證、可復現