很多人把 v2rayNG 裝好、訂閱匯入成功、連上節點之後,就覺得萬事大吉了。用了幾天卻發現:開啟國內影片網站也變卡了,流量漲得很快,偶爾還打不開某些國內 App。這些問題的根源基本都是同一個——路由規則沒配對。這篇文章用最直白的方式講清楚路由規則是什麼、v2rayNG 自帶的幾種模式分別適合什麼場景,以及怎麼寫一份屬於自己的自定義規則。

路由規則到底解決什麼問題

V2Ray 類客戶端的工作原理,是在你的裝置上開一個本地代理埠,系統或瀏覽器的網路請求先經過這個埠,再決定「直接連線目標網站」還是「轉發給遠端節點」。如果沒有任何判斷邏輯,最簡單的做法就是把所有流量都轉發出去,這就是全域性模式。但國內網站本身訪問國內伺服器就很快,繞道國外節點反而多了一層延遲,還白白消耗節點流量。路由規則做的事情,就是根據域名或 IP 歸屬地,自動判斷每一條請求該走哪條路,這個過程叫「分流」。

三種內建模式怎麼選

模式行為適合場景
全域性代理所有流量都走節點,不做任何判斷需要用節點所在地區的 IP 訪問服務(如檢視當地專屬內容)
繞過區域網只把區域網內的地址(如印表機、路由器管理頁)排除在代理之外基本不單獨使用,通常與其他規則搭配
繞過區域網和大陸區域網地址與國內域名/IP 直連,其餘走節點日常使用推薦,兼顧速度與訪問範圍,多數人應長期使用這個

對絕大多數人來說,繞過區域網和大陸就是最佳選擇,設定入口在 v2rayNG 主介面右上角選單「路由」。選完之後國內網站直連、國外網站走代理,兩邊速度都是正常水平。

為什麼設了「繞過大陸」還是感覺變慢? 多是因為客戶端使用的地區判斷規則庫比較舊,或者你訪問的網站用了 CDN,實際 IP 段落在了判斷範圍之外。可以嘗試在客戶端設定裡更新一次「geo 資料檔案」,多數分流不準的問題會隨之解決。

手把手配置自定義分流規則

如果內建模式不能完全滿足需求(比如你想讓某個特定網站強制走代理,或者讓某個 App 一直直連),可以在自定義規則裡單獨新增:

  1. 開啟 v2rayNG,點選右上角選單,選擇「路由設定」。
  2. 進入後可以看到「代理域名」「直連域名」兩個可編輯列表,按行填寫域名或 IP 段。
  3. 域名規則支援三種字首:domain: 表示該域名及所有子域名,full: 表示精確匹配整個域名,keyword: 表示只要域名裡包含這個關鍵詞就命中。
  4. IP 規則直接填寫網段,例如 geoip:cn 代表整個中國大陸 IP 庫,也可以填具體的 CIDR 段如 192.168.1.0/24
  5. 編輯完成後儲存並重新連線節點,新規則才會生效。

幾個常見規則示例

常見的坑 自定義規則的匹配優先順序通常高於內建模式,一旦寫錯(比如把 full:domain: 搞反、或者 IP 段格式不對),可能導致對應網站完全無法訪問。建議每次只改一條規則,儲存後立刻測試,方便快速定位問題。

規則不生效時怎麼排查

如果改完規則後行為沒有變化,按順序檢查:確認儲存後重新點選了連線(部分客戶端需要斷開重連才會載入新規則);檢查規則語法是否規範,多一個空格或少一個冒號都會導致這一行被忽略;確認沒有其他優先順序更高的規則覆蓋了它。如果依然沒有頭緒,可以對照故障排查大全裡更詳細的排查步驟,或者先回到「繞過區域網和大陸」這個預設模式,確認基礎連線正常後再逐條加自定義規則。

路由規則乍看起來概念比較多,但實際配置一次之後就會發現邏輯非常簡單:預設模式覆蓋 90% 的日常場景,自定義規則只是給剩下的少數特殊需求打補丁。不需要一次配置得很複雜,夠用就好。

還沒安裝 v2rayNG?
官方原版安裝包,支援本文所有路由設定
前往下載

← 返回部落格列表