先保留現有節點,再依序確認「請求是否送達、地址是否有效、回應內容能否解析」。本文適合已匯入訂閱,但手動或定時更新失敗的 v2rayN 使用者;排查後應能分辨連線問題與訂閱內容問題,並判斷是否需要透過代理更新或調整自動更新間隔。
訂閱更新失敗的排查順序
先不要刪除訂閱群組,也不要清除仍可連線的節點。更新訂閱是用戶端向訂閱伺服器送出請求並讀取節點清單;節點連線則是核心向代理伺服器建立連線。兩者是不同的連線路徑:節點仍可使用,不代表訂閱地址一定連得上;更新成功,也不代表所有節點都正常。
在 v2rayN 主視窗開啟「訂閱分組」→「訂閱分組設定」,選取發生問題的群組,檢查地址與群組名稱。不同版本的選單文字可能略有差異,以下以「訂閱分組設定」和訂閱更新選單中的功能名稱為準,不以固定的截圖位置為準。
- 保留資訊:記下用戶端版本、更新時間、目前使用的網路及錯誤提示。截圖時請遮住訂閱地址中的路徑權杖與查詢參數。
- 一次只測一個群組:優先更新目前發生問題的群組,避免批次更新的紀錄混在一起,誤將其他群組的結果當成測試結果。
- 查看第一筆有效錯誤:先查看主視窗的資訊區;需要詳細紀錄時,再到「設定」→「參數設定」尋找與記錄檔相關的選項。不要只看最後一句「更新失敗」。
- 每次只改一項:先比較直接連線與透過代理更新,再檢查地址和格式,最後才調整定時更新。
網路逾時:先比較直接連線與透過代理更新
逾時通常發生在網域名稱解析、建立連線或等待回應的階段,不能單憑逾時判定訂閱地址已失效。先在「訂閱分組」選單中分別嘗試「更新目前訂閱(不透過代理)」與「更新目前訂閱(透過代理)」;部分版本的名稱可能是「所選訂閱」等類似文字,重點是確認請求使用哪種連線方式。
錯誤:The operation has timed out.
原因與解法:請求未能在等待時間內完成。先換用可信任的網路再試,並比較直接連線與透過代理更新的結果;不要在短時間內連續點選更新。
錯誤:No such host is known.
原因與解法:訂閱網域名稱解析失敗。檢查網域名稱是否拼錯,以及目前網路的 DNS 解析狀況;如果同一地址只在某個網路上失敗,優先排查該網路的解析路徑。
錯誤:Connection refused
原因與解法:目標連接埠拒絕連線;目標可能是本機代理,也可能是訂閱伺服器。先查看錯誤訊息中的主機與連接埠,再確認對應服務是否正在監聽。
選擇「透過代理」之前,先用現有節點確認代理連線可用,並檢查本機監聽連接埠。在「設定」→「參數設定」中查看本機連接埠;例如目前執行個體實際監聽 127.0.0.1:10808,就應核對這個地址,不要照抄其他裝置的連接埠。此處的連接埠僅為範例,請以目前介面與記錄檔為準。
系統代理、訂閱更新代理和 TUN 接管並非同一個開關。啟用系統代理不代表所有訂閱請求都一定會走代理;啟用 TUN 後,即使選擇「不透過代理」,系統路由仍可能接管請求。若要比較直接連線的結果,可暫時關閉 TUN,測試完成後再恢復原設定。詳情請參閱系統代理設定與TUN 模式說明。
結論:只保留能穩定更新的連線方式
如果同一地址直接連線失敗、透過代理成功,優先採用透過代理更新;如果透過代理失敗、直接連線成功,則檢查目前節點與本機監聽狀態。兩種方式都失敗時,再確認地址與伺服器回應,不要直接重新安裝用戶端。
地址失效:依 HTTP 狀態碼排查
複製訂閱地址時,請保留完整的通訊協定、路徑與查詢參數。通訊軟體帶入的空格、換行或中文標點,或複製時漏掉結尾參數,都可能使請求指向不同地址。訂閱連結通常含有存取憑證,請勿提交至公開轉換網站,也不要在求助截圖中貼出完整連結。
| 回應或狀況 | 優先檢查項目 | 下一步 |
|---|---|---|
401 Unauthorized | 存取憑證遺失、過期或已重設 | 前往服務提供者的帳戶頁面重新複製訂閱地址 |
403 Forbidden | 存取政策、來源限制或帳戶權限 | 確認帳戶狀態,並向服務提供者詢問限制條件 |
404 Not Found | 路徑錯誤或舊入口已停用 | 比較新舊地址的網域名稱與路徑,不要只檢查網域名稱 |
429 Too Many Requests | 請求頻率超過服務限制 | 停止重複點選,依回應提示或服務提供者規定等待 |
5xx | 伺服器或上游服務異常 | 稍後再試,並記下時間與狀態碼,供服務提供者排查 |
狀態碼只能協助縮小排查範圍,不能取代伺服器端的說明。例如 403 不一定代表方案到期,也可能是網路出口或請求政策受到限制。若頁面提供 Retry-After,請依指定等待時間重試,不要不斷切換節點並重新整理。
格式不符:分辨訂閱內容與分享連結
收到 200 OK 只代表伺服器成功回傳內容。如果回傳的是登入頁、風險驗證頁或 JSON 錯誤訊息,仍然無法匯入節點。更新提示「沒有可用節點」時,請先確認回傳內容的類型,再檢查協定支援;不要把所有格式問題都歸咎於網路。
- 訂閱地址:通常是
https://地址,用戶端會定期存取以取得節點清單。僅憑這個前綴無法判斷回傳格式。 - Base64 訂閱:常見形式是將多行分享連結編碼後回傳。Base64 是一種編碼方式,不是連線協定,也不會保護訂閱內容。
- 單一分享連結:
vmess://或vless://通常代表單一節點,應使用剪貼簿匯入等節點匯入功能,而不是將它當成 HTTP 訂閱地址來請求。 - 完整設定檔:包含
inbounds、outbounds等欄位的 JSON,不能只憑副檔名就當成一般訂閱使用;應確認用戶端的匯入方式與核心支援的格式。
VLESS 與 VMess 是代理協定,訂閱則是散布節點資訊的方式。一份訂閱可以包含多種協定;如果服務提供者提供多種用戶端格式,請選擇明確適用於 v2rayN 的入口。協定欄位、傳輸設定與安全參數都必須相容,不能只修改連結開頭來「轉換協定」。相關概念請參閱協定設定參考。
結論:先確認內容,再考慮更換用戶端版本
如果回傳的是網頁,應修正訂閱入口或處理存取限制;如果回傳的是有效節點清單,但只有部分節點無法辨識,才進一步檢查用戶端版本、協定參數與核心支援範圍。
自動更新間隔:先確認手動更新成功,再啟用定時更新
前往「訂閱分組」→「訂閱分組設定」,選取目標群組,找到「自動更新間隔」欄位,並確認該群組已啟用。先確保手動更新成功,再設定定時更新;否則只會定期重複執行同一個錯誤。
填寫前務必確認介面標示的單位:欄位標示「分鐘」時,12 小時應填入 720;若目前版本標示「小時」,則填入 12。以上數值僅為設定範例,並非適用所有服務的建議頻率。服務提供者規定的最短間隔優先;數值 0 的作用也應以目前版本說明為準,不要視為通用的「立即更新」。
- 儲存群組設定後,手動更新一次,記下成功時間與該群組的節點數量。
- 讓用戶端保持執行且裝置未進入睡眠,觀察下一次更新;避免將睡眠期間未執行更新誤判為訂閱失效。
- 如果該版本另有自動更新代理選項,請依已驗證可用的連線方式設定;不要假設手動選擇一次「透過代理」就會永久套用到定時更新。
- 如果只有開機後更新失敗,先確認網路與代理核心是否已就緒,再手動重試,不必急著縮短更新間隔。
訂閱定時更新是用戶端功能,不是在 Xray 或 V2Ray 的出站 JSON 中加入通用欄位。要查找設定位置,請參閱訂閱管理說明;不要在核心設定中自行編造更新間隔欄位。
更新成功後的檢查與常見問題
恢復更新後,先確認群組中的節點數量與名稱,再選擇一個節點測試實際連線。如果訂閱已更新成功,網頁仍無法存取,排查重點應轉向節點連線狀況、本機代理與路由分流,不要繼續反覆更新訂閱。可依路由規則設定檢查請求實際使用的出口。
更新失敗後,舊節點還能繼續使用嗎?
可以保留並測試舊節點。更新失敗與舊節點失效並非同一件事,但伺服器已撤銷或調整的節點可能無法繼續連線。排查期間不清除群組,是為了保留可用的連線方式與比對資訊。
更新成功,但節點數量為零,該怎麼辦?
先確認帳戶頁面確實有可用節點,再檢查訂閱格式、群組篩選條件與回傳內容。如果設定了節點名稱篩選,先記下原設定,再暫時取消篩選進行測試。不要只憑「成功」提示就認定伺服器已回傳節點。
需要將訂閱地址改成 HTTP 嗎?
不要自行降低連線安全性。訂閱通常包含存取憑證與節點資訊,請使用服務提供者正式提供的 HTTPS 地址。遇到憑證異常時,應檢查系統日期、網路環境與伺服器憑證,而不是直接更改協定或略過驗證。
向服務提供者回報時應提供哪些資訊?
提供失敗時間、用戶端版本、直接連線與透過代理的測試結果、HTTP 狀態碼及已遮蔽敏感資訊的錯誤文字。請勿在公開回報中提供訂閱權杖、節點密碼或完整分享連結;如需重新簽發地址,請透過服務提供者的帳戶入口操作。