· 故障排除 · 約 10 分鐘

V2Ray 節點逾時、v2rayN 連不上?從本機到伺服器的排查順序

依序檢查本機網路、系統代理與 TUN、用戶端路由規則、核心日誌及節點參數,快速判斷逾時問題出在本機還是伺服器。

本文重點

適用於節點測試逾時、瀏覽器無法開啟網頁、啟用 TUN 後無法上網等情況。先用固定節點和固定網址建立對照,再檢查本機入口、分流結果與日誌,最後核對伺服器參數。每次只變更一個條件,避免同時修改訂閱、DNS 和代理模式,導致無法判斷問題原因。

一、確認逾時發生在哪個階段

「節點逾時」只表示測試未能在指定時間內完成,不代表伺服器已離線。測試可能卡在本機監聽連接埠、節點位址解析、傳輸交握,也可能卡在透過代理出口連線至測試網址的階段。v2rayN 是桌面端設定管理用戶端,實際連線由所選核心建立;介面能開啟,不代表核心已成功啟動。

應用程式請求 本機入口 路由比對 節點連線 目標網站

先記下發生時間、用戶端版本、核心名稱與版本、目前節點別名、代理模式及測試網址。版本資訊以「說明」中的版本資訊或主畫面實際顯示為準;核心版本則以啟動日誌為準,勿以用戶端版本代替。以下三種情況應分開處理。

二、先恢復本機直連,再建立單一測試入口

在 Windows 上,先關閉 v2rayN 主畫面的「啟用 TUN」,再從「系統代理」選擇「清除系統代理」。不同版本的選項位置可能不同,但要確認停用的是流量接管方式,而不只是關閉視窗。接著開啟平常可直接連線的網站,並確認無線網路是否需要透過網頁登入認證。

  1. 檢查本機網路

    在 Windows「設定」→「網路和網際網路」中確認網路已連線。若直連網站也無法開啟,請先處理閘道、認證頁面或網路故障,暫時不要修改節點。

  2. 確認系統時間

    開啟「設定」→「時間與語言」→「日期與時間」,啟用自動設定時間,再點選「立即同步」。時間偏差可能影響憑證驗證,也可能影響需要時間校驗的協定。

  3. 確認監聽連接埠

    在 v2rayN「設定」→「參數設定」中查看本機監聽設定,並參照核心啟動日誌確認實際連接埠及協定類型。不要把節點的遠端連接埠填入瀏覽器代理設定。

  4. 固定測試條件

    選取一個節點作為目前伺服器,保持 TUN 關閉,只啟用系統代理,或使用命令明確指定本機代理。固定一個網址,完成一次請求後再查看對應時間的日誌。

以下數字僅為排查範例,不代表所有版本的預設值:假設已確認本機 HTTP 或混合入口監聽於 127.0.0.1:10808,目標網址使用 HTTPS。實際操作時,連接埠必須與目前設定一致。

10808
範例本機代理連接埠
443
HTTPS 目標連接埠
15 秒
本次請求的總逾時上限
curl.exe --proxy http://127.0.0.1:10808 --connect-timeout 5 --max-time 15 --head https://example.com/

這是 Windows 命令範例;macOS 與 Linux 通常使用 curl。若入口只支援 SOCKS,請將代理位址改為 socks5h://127.0.0.1:10808,並確認連接埠正確。收到 HTTP 回應代表本次請求已抵達某個 HTTP 服務,但仍須依狀態碼和日誌判斷;若逾時,請沿著連線路徑繼續排查。

三、分開驗證系統代理與 TUN

系統代理主要影響遵循系統代理設定的應用程式,不會自動接管所有處理程序。TUN 透過虛擬網路介面接管符合設定條件的流量,涉及路由表、權限及 DNS 接管。排查時同時啟用兩者,可能造成回環或重複接管,難以判斷究竟是哪一層發生故障。

對照現象優先檢查項目下一步操作
明確指定代理的請求成功,瀏覽器卻失敗系統代理、瀏覽器獨立代理設定Windows「設定」→「網路和網際網路」→「代理」,確認位址與連接埠
系統代理可用,TUN 無法使用管理員權限、虛擬介面、路由衝突確認授權提示與啟動日誌,關閉其他接管流量的程式後再測試
電腦進入睡眠後才失效介面恢復、舊連線與 DNS 狀態停止接管,等網路恢復後重新啟動核心並建立連線
Android 平台只有在背景時斷線VPN 授權、省電設定與應用程式分流範圍檢查 v2rayNG 的 VPN 狀態、應用程式電池設定,以及目標應用程式是否遭排除

v2rayNG 使用 Android VpnService,並採用 Xray 核心;v2flyNG 採用 v2fly 核心。兩者都要確認設定是否符合實際使用的核心。Android 的 VPN 接管可能被其他 VPN 服務取代,不能只看通知列中的應用程式是否仍在執行。背景連線問題應分別在鎖定螢幕前後測試,不要立刻更換節點協定。

結論:先確認本機代理入口可用

明確指定本機代理後請求成功,但一般應用程式仍失敗時,先修正應用程式入口或流量接管範圍;不要先修改遠端 UUID、TLS 或傳輸設定。

四、檢查路由是否將請求送往預期出口

路由分流通常依規則順序比對,但具體條件與預設出口取決於核心設定。選取某個節點,不代表所有請求都會經過它。網域規則、IP 規則、處理程序規則、直連出口及阻斷出口,都可能改變實際連線結果。用於測試真實連線延遲的請求,也應依具體版本及日誌確認出口。

不要直接將節點網域換成某個舊 IP 來「排除 DNS 問題」。使用網域入口的服務可能會輪替位址;改用 IP 後,TLS 的伺服器名稱仍可能必須保留原值。較穩妥的做法是先查詢解析結果、確認服務提供者給的入口,再決定是否進行一次可還原的對照測試。

五、依核心日誌判斷連線失敗階段

從用戶端日誌區域儲存一次失敗請求前後的內容。若目前層級看不到連線過程,可在「設定」→「參數設定」中尋找日誌層級選項,暫時提高詳細程度,重新啟動核心後只重現一次。完成後恢復日常層級,避免持續產生大量日誌。以下錯誤片段可能包含在更長的前後文中,判斷時必須保留其前後的目標位址與操作類型。

dial tcp: lookup ...: no such host

原因:目前的解析器無法找到要連線的主機,可能是位址拼寫錯誤、紀錄失效或解析路徑異常。

解決方式:先確認日誌中的主機是節點入口還是目標網站,再檢查對應的網域設定及 DNS;不要同時修改兩處解析設定。

connect: connection refused

原因:連線收到拒絕回應,常見原因是連接埠未在監聽或設備主動拒絕;錯誤本身無法證明拒絕來自最終服務。

解決方式:若位址是 127.0.0.1,先檢查本機核心與連接埠;若是遠端位址,再確認節點連接埠及伺服器監聽狀態。

i/o timeout

原因:某項網路操作超過等待時間,可能發生在撥號、讀寫或交握階段,不能只憑這一行判定協定不相容。

解決方式:查看錯誤前的操作與目標位址,再改用另一個網路搭配同一節點交叉測試,區分路徑問題與伺服器問題。

x509: certificate has expired or is not yet valid

原因:憑證有效期限與本機時間不符,可能是系統時間錯誤,也可能是遠端憑證已過期。

解決方式:先同步系統時間;若時間正確,請聯絡服務提供者確認憑證。不要以略過憑證驗證來取代修復。

六、最後確認節點參數與伺服器監聽狀態

排除本機入口、路由及網路問題後,再檢查節點參數。VMess 與 VLESS 是不同協定,不能只更換協定名稱,繼續沿用原有設定。傳輸方式、TLS、安全參數都必須與伺服器端相符;用戶端能匯入設定,也不代表所選核心支援其中所有功能。

參數組別需確認的具體欄位常見誤判
入口與身分驗證伺服器位址、遠端連接埠、UUID 或該協定使用的憑證以為 TCP 連接埠可連線就代表身分驗證一定成功
TLS 與伺服器名稱是否啟用 TLS、伺服器名稱、憑證有效期限認為連線位址與 TLS 伺服器名稱永遠相同
傳輸層WebSocket 路徑與 Host、gRPC 服務名稱等只確認 UUID,忽略反向代理的轉送參數
特定安全設定使用 REALITY 時的公鑰、伺服器名稱、shortId;使用 flow 時確認其值讓用戶端自行猜測或任意補齊伺服器參數

Windows PowerShell 可使用 Test-NetConnection 檢查節點的 TCP 連接埠。將 -ComputerName 設為節點實際位址、-Port 設為節點實際連接埠。此命令只能協助判斷能否建立 TCP 連線,無法驗證 VMess、VLESS、TLS 或後續目標網站連線;對以 UDP 為基礎的傳輸,也不能依此結果下結論。

七、以交叉測試收尾,保留可重現的紀錄

最後進行小範圍交叉測試:同一台裝置更換網路、同一網路更換裝置、同一用戶端更換節點。每次都維持其他條件不變。換用另一個網路後可連線,表示原本的連線路徑值得繼續檢查,但不能直接斷定是電信業者限制;裝置差異、DNS 及流量接管設定也可能因網路切換而改變。

  1. 同一節點在兩個網路都無法連線,但其他節點正常:整理發生時間、節點別名及錯誤片段,請服務提供者確認入口與伺服器狀態。
  2. 同一網路下只有一台裝置無法連線:重新檢查該裝置的監聽連接埠、路由、系統代理、TUN 權限及安全軟體紀錄。
  3. 只有一個目標網站無法連線:檢查網站本身是否正常、分流結果、目標解析及伺服器端連線結果,不要先重建整套用戶端設定。
  4. 恢復正常後:還原臨時調整的日誌層級、撤銷測試規則,再逐項恢復日常分流與流量接管方式,確認問題沒有再次發生。

結論:記錄失敗環節,而不只說「連不上」

有效紀錄應包含發生時間、用戶端與核心版本、流量接管模式、測試目標、錯誤原文及交叉測試結果。明確指出請求停在本機入口、遠端交握還是目標網站連線,比反覆重新整理延遲或無序更換參數更有助於找出問題。

下載 v2rayN