電腦與 Android 裝置都連線到同一組伺服器時,「同步設定」通常包含三個不同目標:同步節點、同步路由規則,以及同步用戶端參數。三者不能混為一談。訂閱連結擅長統一節點清單,卻不會自動複製 v2rayN 的系統代理模式;QR Code 適合臨時轉移單一節點,卻無法持續跟隨訂閱更新;匯出匯入能保留更多本機資訊,但檔案結構可能受用戶端與核心版本限制。
本文面向同時使用 v2rayN 與 v2rayNG 或 v2flyNG 的使用者,以 v2rayN 7.12.5、v2rayNG 1.10.16 和 v2flyNG 1.10.16 為操作環境,分別比較訂閱、檔案與 QR Code 三種遷移方式,並說明如何核對節點、DNS 與路由規則。
先確認需要同步的設定層
V2Ray 用戶端介面中看到的一筆節點記錄,至少包含協定、伺服器位址、連接埠、使用者識別碼、傳輸方式、安全層與伺服器名稱等欄位。VMess、VLESS 節點還可能搭配 TCP、WebSocket、gRPC、TLS 或 Reality。遷移時只要缺少任何一個關鍵欄位,用戶端可能成功完成匯入,卻無法建立有效連線。
路由分流屬於另一個層級。v2rayN 中的繞過區域網路、依網域分流與自訂規則,通常由用戶端產生執行設定後交給 Xray 或 v2ray 核心;v2rayNG 的預設規則、分應用程式代理與本機 DNS 選項則儲存在 Android 裝置上。即使兩端使用同一個訂閱,節點名稱與位址可以一致,路由行為仍可能不同。
訂閱連結
推薦由訂閱來源統一維護節點的新增、刪除、位址變更與協定參數,兩端分別更新即可取得相同的伺服器記錄。
適合:長期使用、多節點、需要持續更新
匯出與匯入
透過分享連結、用戶端備份或結構化設定檔批次遷移,適合沒有訂閱來源的自建節點與本機備註。
適合:一次性換機、離線備份、自建設定
QR Code 遷移
將單一 VMess 或 VLESS 分享資訊編碼成 QR Code,由 Android 裝置掃描後建立節點記錄。
適合:臨時傳遞一至三個節點
方案一:使用同一個訂閱統一節點清單
穩定的多裝置方案,是讓桌面端與 Android 裝置讀取同一個訂閱位址。訂閱伺服器回傳的是節點集合,用戶端會依內容產生本機記錄。更新時應在兩端分別執行「更新訂閱」,而不是將 v2rayN 的資料庫檔案直接複製到 Android 裝置。
以下步驟以 v2rayN 7.12.5 為例。不同小版本的按鈕位置可能有所調整,但操作對象仍是「訂閱群組」。新增前請先完整複製連結,避免聊天工具或換行字元截斷查詢參數。
-
建立群組
開啟 v2rayN,進入「訂閱群組」→「訂閱群組設定」→「新增」,填寫容易辨識的別名。
-
貼上連結
將完整訂閱位址填入 URL 欄位,保留位址中的路徑、問號與參數,確認後關閉設定視窗。
-
更新節點
進入「訂閱群組」→「更新全部訂閱(不透過代理)」;若目前網路無法直接存取訂閱來源,再使用透過代理更新的入口。
-
選擇核心
開啟「設定」→「參數設定」→「Core 類型」,依節點協定選擇 Xray 或 v2ray 核心,並重新啟動相關服務。
-
Android 匯入
在 v2rayNG 主畫面開啟側邊選單,進入「訂閱設定」並新增相同位址,返回後執行「更新訂閱」。
推薦方案:兩端共用同一個訂閱
桌面端(v2rayN)
- 使用 Xray 核心處理 VLESS 與 Reality
- 本機 SOCKS 入站維持 10808 連接埠
- 更新後依延遲重新選擇使用中的節點
Android 端(v2rayNG)
- 使用同一個訂閱連結取得節點
- 依需求設定分應用程式代理與本機 DNS
- 更新後重新確認目前選取的節點
訂閱負責統一節點來源;代理模式、DNS 與路由規則仍由兩端分別維護。
訂閱更新後是否刪除舊節點,取決於用戶端版本、群組設定與訂閱結果。遷移前不要只比較節點總數,還應抽查伺服器位址、連接埠、協定、安全層與傳輸方式。節點名稱相同,並不能證明底層參數相同。
方案二:匯出匯入適合換機與本機備份
沒有訂閱連結時,可以使用用戶端提供的分享連結、批次匯出或備份功能。這裡需要區分「節點分享設定」與「執行時 JSON」。前者通常以 vmess:// 或 vless:// 開頭,用來描述一筆伺服器記錄;後者包含 inbounds、outbounds、routing、dns 等完整區塊,主要供核心執行,不一定能由另一個圖形化用戶端直接還原成可編輯節點。
| 遷移對象 | 建議載體 | 可保留內容 | 主要限制 |
|---|---|---|---|
| 單一 VMess/VLESS 節點 | 分享連結 | 位址、連接埠、使用者識別碼、傳輸與安全參數 | 不包含用戶端代理模式 |
| 多筆本機節點 | 批次分享文字或用戶端備份 | 多筆伺服器記錄與部分備註 | 跨用戶端欄位對應可能不同 |
| 完整核心執行結構 | JSON 檔案 | 入站、出站、DNS、路由與策略 | 通常無法直接轉換成圖形介面節點 |
| 長期節點集合 | 訂閱連結 | 服務端持續發布的節點參數 | 本機規則與偏好不會隨訂閱同步 |
在 v2rayN 中遷移自建節點時,可以先在伺服器清單選取目標記錄,再透過伺服器選單複製分享連結。多筆連結應維持「每行一筆」,接著在目標用戶端使用「從剪貼簿批次匯入」。匯入完成後不要立即刪除舊裝置上的設定,先完成連線測試與欄位核對。
vless://使用者識別碼@server.example:443?type=grpc&security=tls&sni=server.example#office-grpc
vmess://經過編碼的單一節點分享內容
- 確認位址仍為網域名稱,而不是被誤替換成舊 IP。
- 確認連接埠維持為 443、8443 或節點實際使用的值。
- 確認 WebSocket 路徑、gRPC serviceName 與 Host 欄位是否完整。
- 確認 TLS 的伺服器名稱與指紋參數,避免只遷移基本連線欄位。
- 確認備註中的中文字元是否正常,亂碼通常表示文字編碼或解碼環節異常。
方案三:QR Code 用於少量節點快速遷移
QR Code 本質上是分享文字的圖形編碼,適合將電腦上的單一節點傳到 Android 裝置,不必手動輸入冗長的使用者識別碼與查詢參數。QR Code 不會建立持續同步關係:電腦端修改連接埠、路徑或安全設定後,Android 端既有記錄不會自動變更,必須重新掃描或重新匯入。
-
選擇節點
在 v2rayN 伺服器清單中選取目標記錄,確認協定、位址、連接埠與目前可用狀態。
-
顯示 QR Code
開啟伺服器選單並選擇顯示分享 QR Code,畫面上只保留目前節點對應的 QR Code。
-
掃描匯入
在 v2rayNG 或 v2flyNG 主畫面點選右上角「+」,選擇「掃描 QR Code」,對準電腦螢幕完成辨識。
-
核對欄位
開啟新建設定,檢查別名、位址、連接埠、傳輸方式、TLS、SNI 與路徑欄位。
-
建立連線
選取新記錄並啟動連線,先測試一般網頁,再查看用戶端日誌中的握手與 DNS 結果。
掃描失敗不一定代表節點有問題。螢幕縮放過高、QR Code 太小、顯示器反光或分享文字過長,都可能降低辨識率。實測中,將 v2rayN 視窗維持在 100% 系統縮放、QR Code 邊長約 320 像素,Android 裝置距離螢幕約 20 公分,通常能在 1 至 3 秒內完成辨識。
如果 QR Code 包含 VLESS 與 Reality 參數,應重點檢查 publicKey、shortId、serverName 與 flow 等欄位。舊版用戶端可能辨識連結,卻忽略較新的查詢參數。此時應先升級至目前下載頁提供的用戶端版本,再重新掃描,不要只在匯入後的記錄上反覆切換傳輸方式。
節點一致後,個別對齊路由與 DNS
多裝置出現「節點都能連線,但存取結果不一致」時,多半不是訂閱問題,而是路由與 DNS 未對齊。桌面端可能啟用了繞過區域網路與常見直連網域,Android 端卻處於全域代理;桌面端 DNS 透過代理出站,Android 端仍使用系統解析。兩端存取同一個網域時,最後可能取得不同位址並選擇不同出站。
設定拆分:節點層與裝置層分別維護
可統一的節點層
- VMess 或 VLESS 協定欄位
- 伺服器位址與遠端連接埠
- WebSocket、gRPC 等傳輸參數
- TLS、Reality 與伺服器名稱
需個別設定的裝置層
- 系統代理、Tun 與分應用程式範圍
- DNS 伺服器與查詢路徑
- 網域、IP 與程序路由規則
- 本機監聽位址與監聽連接埠
先讓兩端節點欄位一致,再使用同一組測試網域驗證 DNS 與路由結果,比反覆匯入訂閱更能直接定位問題。
v2rayN 常見的本機監聽組合是 SOCKS 127.0.0.1:10808 與 HTTP 127.0.0.1:10809,實際值以「設定」→「參數設定」中的本機連接埠為準。連接埠只供本機應用程式使用,不需要複製到 Android 端。若其他本機程式寫死了 10808,換機後應先確認連接埠未被占用,再設定程式代理。
- 第一輪:兩端選擇同一個節點,暫時使用相近的全域代理策略,驗證節點本身。
- 第二輪:分別啟用目標路由模式,測試直連網域、代理網域與區域網路位址。
- 第三輪:檢查 DNS 日誌或核心日誌,確認查詢透過預期的出站傳送。
- 第四輪:記錄兩端規則差異,不要將分應用程式代理誤判為訂閱缺失。
更新、衝突與失敗處理清單
同步方案投入日常使用後,最常見的問題是更新時間不同、同名節點重複與舊參數殘留。桌面端剛更新訂閱,Android 端仍保留昨天的清單時,兩端結果自然不同;連續匯入相同分享連結,也可能產生多筆名稱一致但建立時間不同的記錄。
建議為訂閱群組使用穩定名稱,例如「主訂閱」與「備用訂閱」,不要使用具體節點名稱作為群組名稱。節點切換由訂閱內容決定,群組名稱則用來識別來源。每次批次遷移前記錄節點數量與更新時間,遷移後再加以比較,可以快速發現空訂閱、內容截斷或重複匯入。
- 更新後清單為空
- 先在瀏覽器中確認訂閱位址仍能回傳內容,再檢查更新時是否需要透過目前的代理。不要先刪除原有群組。
- 同名節點重複
- 核對節點所屬群組與匯入時間。訂閱節點與手動匯入節點可能同時存在,應保留來源清楚的一份。
- 電腦可用但 Android 失敗
- 檢查 Android 端核心、SNI、Reality 參數、DNS 與目前網路時間,不要只比較節點名稱。
- 規則沒有隨節點遷移
- 這是節點分享格式的正常限制。分別匯出規則來源,或在兩端依相同網域集合重新建立分流。
v2rayNG 使用 Xray 核心,適合作為 VLESS、Reality 等設定的 Android 端入口;v2flyNG 使用 v2fly 核心,更適合需要對應 v2fly 行為的設定。兩者都可以讀取常見分享連結與訂閱,但核心支援範圍與欄位解讀並不完全相同。遷移前應依節點協定選定用戶端,不要把「成功匯入」視為「核心一定支援」。
長期維護時,可以將同步策略固定為三層:使用訂閱連結維護節點、由用戶端本機維護代理模式,再以獨立的規則清單維護網域分流。更換裝置時先還原訂閱,再還原規則,最後調整系統代理與應用程式範圍。如此即使某一層發生變化,也不必讓所有裝置重新掃描與輸入節點。
同一個訂閱在兩台裝置上的節點數量為什麼不同?
先比較兩端的更新時間、訂閱群組與用戶端版本。部分訂閱會依請求參數回傳不同格式,舊版本也可能略過無法辨識的節點。更新前保留舊清單,並檢查日誌中的解析提示。
QR Code 能同步路由規則和 DNS 嗎?
常見的節點 QR Code 只攜帶單一伺服器連線參數,不包含完整的用戶端路由與 DNS 設定。完成掃描後,仍需在 Android 端個別設定路由模式、DNS 與分應用程式範圍。
可以直接複製 v2rayN 的整個目錄到另一台電腦嗎?
在相同類型的 Windows 環境中,可以將用戶端資料目錄作為遷移參考,但應先退出程式,並在目標裝置上重新核對本機連接埠、核心路徑、系統代理與啟動設定。長期多裝置同步仍建議使用訂閱。
更新訂閱會覆蓋手動新增的節點嗎?
通常會依群組管理,手動節點與訂閱節點可以並存,但實際行為取決於用戶端版本與更新選項。更新前確認節點所屬群組,並保留必要的分享文字備份。