HELP REFERENCE

V2Ray 常見問題與故障排查

從術語、安裝到連線日誌,依問題所在層級逐項檢查。先確認用戶端與設定入口,再判斷訂閱、節點、系統代理或 DNS,避免同時變更多個參數。

QUESTION INDEX

依問題類型定位

先選擇最接近目前現象的分類。每則答案都依可執行的順序編排,建議完成一步後重新測試,再繼續下一項。

閱讀方法: 如果用戶端剛完成安裝,請從基礎認知與安裝設定開始;如果已經能夠啟動核心,直接查看故障排查並結合用戶端日誌判斷。
01

BASIC CONCEPTS

基礎認知

先區分用戶端、核心、訂閱與節點。名稱相近,但各自負責的層級不同。

V2Ray、v2rayN、v2rayNG 和 v2flyNG 分別是什麼?

V2Ray 通常是指 Project V 技術生態系及其設定體系。v2rayN 是適用於 Windows、macOS 與 Linux 的桌面用戶端;v2rayNG 是採用 Xray 核心的 Android 用戶端;v2flyNG 是採用 V2Fly 核心的 Android 用戶端。用戶端負責圖形介面、訂閱管理與系統代理,核心則負責解析協定並建立連線。

第一次使用應該選擇哪個用戶端?

桌面裝置優先選擇 v2rayN,它集中提供訂閱、節點、路由、系統代理與日誌入口。Android 裝置通常選擇 v2rayNG;如果節點資料明確要求 V2Fly 核心,或需要比對不同核心的相容性表現,再選擇 v2flyNG。不要只依名稱判斷,應先確認裝置平台與節點協定。

訂閱連結和單一節點連結有什麼差異?

訂閱連結是一組可更新的節點集合,用戶端儲存網址後可以重新取得伺服器清單。單一節點連結通常以 vmess://、vless:// 或 trojan:// 等形式出現,只描述一個節點。匯入訂閱後仍需執行更新;匯入單一節點則會直接寫入本機清單,不會自動取得同組節點後續的變更。

節點、協定和傳輸方式之間是什麼關係?

節點是一組完整的連線參數,協定只是其中一項。以 VLESS 節點為例,還可能包含伺服器位址、連接埠、使用者識別碼、安全層、傳輸方式與路徑。用戶端中的協定、傳輸與安全設定必須和節點資料逐項對應;只修改伺服器位址或只選對協定,仍可能因其他欄位不一致而連線失敗。

Android 安裝套件中的 arm64 和 universal 要怎麼選?

近年的主流 Android 手機通常使用 64 位元 ARM 處理器,可以先選擇 arm64 安裝套件,檔案大小也較精簡。無法確認處理器架構、裝置較舊,或 arm64 套件提示不相容時,再使用 universal 通用套件。兩種安裝套件的主要差異在於包含的處理器架構範圍,用戶端功能與設定入口基本相同。

02

INSTALLATION AND IMPORT

安裝設定

訂閱網址必須放入正確入口。匯入、更新與選取節點是三個獨立步驟。

v2rayN 要如何匯入訂閱連結?

開啟 v2rayN 的訂閱群組設定,建立新群組並貼上完整訂閱網址,儲存後執行更新所有訂閱。更新完成後,從伺服器清單選擇一個節點,再設定系統代理或啟用所需模式。若清單沒有變化,先回到群組設定檢查網址前後是否多了空格,並確認目前群組處於啟用狀態。

v2rayNG 要如何匯入並更新訂閱?

在 v2rayNG 中開啟訂閱群組設定,使用右上角的新增入口填寫備註與訂閱網址,儲存後返回主介面執行更新訂閱。節點出現後先選取一個設定,再點選連線按鈕。之後伺服器清單發生變更時,需要再次執行更新;單純重新啟動用戶端不會自動取代一次完整的訂閱擷取。

貼上訂閱連結後提示格式錯誤,該怎麼辦?

先確認複製的是訂閱網址,而不是網頁網址、訂單編號或遭截斷的文字。檢查連結開頭、結尾與參數部分是否完整,刪除換行與多餘空格後重新新增。若提供方給的是單一 vmess://、vless:// 或 trojan:// 連結,應使用從剪貼簿匯入節點的入口,不要貼到訂閱網址欄位。

訂閱更新成功但節點清單是空的,原因是什麼?

更新成功只代表請求流程結束,不一定表示回傳內容包含可識別的節點。先查看用戶端日誌是否出現空內容、解析失敗或不支援的格式,再透過訂閱群組的更新時間判斷是否真的取得新資料。也要確認篩選條件沒有隱藏所有節點,必要時清除目前的關鍵字篩選後重新查看清單。

訂閱更新失敗或一直等待,應該如何檢查?

先退出目前執行中的代理模式,使用現時可正常連線網路的連線重新更新,避免舊代理形成迴圈。接著檢查系統時間、訂閱網址完整性與用戶端日誌。若只有某一個訂閱失敗,可以單獨更新該群組;多個訂閱同時失敗時,應優先檢查本機網路、DNS 與殘留的系統代理,而不是逐一修改節點。

03

DAILY USAGE

使用技巧

連線狀態、系統代理與分流規則屬於不同層級,需要分別確認。

系統代理、全域模式和分流模式有什麼差別?

系統代理是將用戶端的監聽位址寫入作業系統代理設定,讓遵循系統設定的程式把請求交給用戶端。全域模式通常會讓進入用戶端的流量統一經由目前節點;分流模式則根據網域、IP 或規則決定直連或代理。首次測試可先使用較簡單的模式確認節點可用,再恢復適合日常使用的分流規則。

要如何判斷節點是真的可用,而不只是顯示低延遲?

基礎延遲只能表示探測目標可能有回應,無法完整代表協定握手與網頁請求成功。應使用用戶端提供的真連線測試或實際瀏覽測試,再連線節點並開啟常用網頁。若延遲數值正常但真連線失敗,應繼續檢查協定、安全層與傳輸欄位,不要只憑一次 ping 結果判斷節點品質。

修改分流規則後為什麼沒有立即生效?

分流規則通常會在核心啟動時載入。修改後應儲存設定並重新啟動目前連線,必要時完全停止後再重新啟動核心。也要檢查規則順序:較寬泛的規則若排在前面,可能先匹配請求,讓後面的精確規則沒有執行機會。測試時可查看日誌中的目標網域、目標 IP 與最終出站標籤。

更新用戶端會不會遺失訂閱和本機設定?

正常升級通常會沿用原有資料目錄,但不同安裝形式的資料位置可能不同。更新前應先使用用戶端的備份或匯出功能,儲存訂閱群組、路由設定與本機節點。不要在用戶端執行時直接覆寫整個目錄;先退出程式,再依目前安裝形式更新,並在首次啟動後確認資料目錄是否仍指向原位置。

為什麼瀏覽器能使用代理,其他程式卻不行?

瀏覽器可能讀取系統代理,也可能使用獨立的代理設定;其他程式未必遵循相同入口。先確認用戶端已設定系統代理,再檢查目標程式是否使用直連、固定代理或自有網路堆疊。若程式只支援 HTTP 代理,應填入用戶端顯示的本機 HTTP 連接埠;如果需要接管更多應用程式流量,可評估使用 TUN 模式。

04

TROUBLESHOOTING

故障排查

先查看日誌,再進行比對。一次只修改一個變數,才能定位問題所在層級。

節點逾時無法連線,應該依什麼順序排查?

先確認裝置網路本身可用並校準系統時間,然後重新更新訂閱,排除節點資料已變更。接著核對伺服器位址、連接埠、協定、使用者識別碼、安全層與傳輸方式。再切換同一訂閱中的其他節點進行比對。若所有節點都逾時,檢查本機防火牆、代理殘留與 DNS;只有單一節點逾時,則更可能是該節點狀態異常。

用戶端顯示已連線,但網頁無法開啟,該怎麼辦?

已連線只表示用戶端進入執行狀態,不代表遠端握手已成功。先開啟日誌,觀察是否有連線遭拒、逾時、憑證名稱不相符或 DNS 錯誤,再執行真連線測試。接著核對系統代理是否指向目前用戶端的連接埠,並暫時關閉複雜分流規則進行比對,確認問題位於節點、DNS 還是規則層。

系統代理已開啟,但應用程式仍然直連,該怎麼辦?

先在作業系統代理設定中確認位址是本機回環位址,連接埠與用戶端目前的 HTTP 監聽連接埠一致。若曾切換多個用戶端,舊連接埠可能仍被保留。儲存後重新啟動目標應用程式,因為部分程式只會在啟動時讀取系統代理。仍然直連時,檢查該程式是否啟用了忽略系統代理或自訂網路設定。

TUN 模式提示權限不足或啟動失敗,該怎麼辦?

TUN 模式需要建立虛擬網路介面並修改路由,因此權限要求高於一般系統代理。桌面端應依用戶端提示授予管理員權限,Android 端則應接受系統的連線授權。若虛擬介面建立失敗,先退出其他佔用 TUN 或虛擬網卡的網路工具,再重新啟動用戶端;升級後首次使用時也可能需要重新授權。

為什麼系統時間不準確會導致節點連線失敗?

部分協定與安全握手會使用時間資訊判斷請求是否有效,裝置時間偏差過大時可能遭遠端拒絕。開啟系統的自動設定日期、時間與時區,完成同步後重新啟動用戶端再測試。若日誌出現握手失敗,而節點參數近期沒有變更,校準時間應列在排查前段,而不是反覆更換本機連接埠。

出現 DNS 錯誤、部分網站能開但部分不能開,該如何處理?

先區分網域解析失敗與節點連線失敗:直接存取不同網域,並查看日誌中的 DNS 提示。暫時恢復用戶端預設的 DNS 與路由設定,重新啟動連線後再次測試。如果預設設定正常,問題多半來自自訂 DNS、網域規則或解析路徑。修改時一次只調整一項,並保留可還原的設定備份。

NEXT STEP

仍未定位問題時

記錄用戶端名稱、系統平台、所選協定、發生問題的操作步驟,以及日誌中的第一條關鍵錯誤。先隱藏伺服器位址、使用者識別碼與訂閱網址,再依時間順序核對設定。完整的上下文比單獨截取「連線失敗」更容易判斷原因。