節點逾時、v2rayN/v2rayNG 連線失敗排除指南

從系統時間、傳輸設定、TLS 與 SNI,到核心版本及連線日誌,循序排除節點逾時問題。

本文重點

適合遇到節點測速逾時、啟動後無法連線,或切換網路後突然無法使用的使用者。先區分本機監聽、伺服器連接埠和協定握手,再檢查時間、傳輸與 TLS 設定,最後比對同一次連線的日誌。macOS 以 v2rayN 為例,Android 以 v2rayNG 為例;文中連接埠僅供參考,請在操作前換成用戶端實際使用的值。

一、先確認逾時發生在哪個環節

「節點逾時」不代表單一故障。TCP 連接埠無法連線、TLS 握手失敗、代理驗證未通過,或測試網址沒有回應,都可能在介面上顯示為逾時。先記下觸發逾時的操作:是更新訂閱、測試伺服器的實際連線延遲,還是用瀏覽器開啟網頁。訂閱下載失敗,不代表訂閱中的所有節點都失效。

本機監聽 網域名稱解析 連接埠連線 協定握手 目標回應

排查時固定使用同一個節點、測試網址和連線方式。桌面版先停用 TUN,再用明確指定的代理測試本機入口;Android 先只啟動 v2rayNG,避免其他 VPN 服務接管連線。不要同時修改 DNS、路由、節點和核心,否則即使恢復正常,也無法確認是哪項設定生效。

狀況優先檢查無法據此判定
本機代理連接埠拒絕連線核心是否已啟動、監聽位址與連接埠遠端節點失效
伺服器 TCP 連接埠逾時網域解析、連接埠、網路路徑、防火牆UUID 或密碼錯誤
連接埠可連線,但實際請求失敗TLS、傳輸、驗證、伺服器端對外連線整條連線都正常
只有一個測試網址無法連線測試網址、目標網站、路由規則所有代理請求都失敗

二、檢查本機時間與基本網路

先校正時間,再檢查憑證。macOS 請開啟「系統設定」→「一般」→「日期與時間」,啟用自動設定時間,並確認日期、年份與時區正確。Android 通常可在「設定」→「系統」→「日期與時間」找到相關選項;部分裝置會放在「更多設定」中,請啟用自動設定時間與時區。校正後重新啟動用戶端,再測試一次連線。

系統時間錯誤會影響憑證有效期限的判斷,也可能影響 VMess 驗證。只調整時區、但實際時間仍不正確,無法解決問題。如果啟用自動設定時間後仍明顯不準,請先確認系統時間同步服務能否連上網路,不要用關閉憑證驗證的方式掩蓋時間問題。

  1. 固定測試條件

    選擇一個節點,記錄目前使用的網路、測試網址與錯誤時間。停止其他代理或 VPN 服務,避免請求被其他連線接管。

  2. 校正系統時間

    在系統的「日期與時間」頁面啟用自動設定。確認日期和時間正確後,結束並重新開啟 v2rayN 或 v2rayNG。

  3. 確認直連網路正常

    暫停代理,開啟目前網路允許直接連線的網站。若公共 Wi-Fi 有登入驗證頁面,請先完成驗證;基本網路尚未連通前,先不要修改節點設定。

  4. 切換網路重新測試

    維持相同節點與設定,改用手機熱點測試。只有換網路後恢復正常,才優先檢查原網路的連接埠限制、DNS 或出口策略。

三、分開測試本機監聽與遠端連接埠

本機監聽連接埠與節點伺服器連接埠是兩回事。前者供瀏覽器或命令列連接用戶端,後者則用於用戶端連接伺服器。以下以本機 SOCKS 連接埠 10808、遠端 TLS 連接埠 443 為例,不代表所有安裝環境的預設值都相同。

10808
本機 SOCKS 連接埠範例
443
遠端 TLS 連接埠範例
10 秒
以下命令的總逾時時間

在 v2rayN「設定」→「參數設定」中確認本機監聽相關選項;各版本的分類名稱可能不同,請以介面顯示為準。啟動核心後,在 macOS「終端機」執行下列命令。只有在實際連接埠確實提供 SOCKS 服務時,才使用第二個命令;請勿將僅供 HTTP 使用的連接埠填入 SOCKS 參數。

# 檢查範例本機連接埠是否有程序在監聽
lsof -nP -iTCP:10808 -sTCP:LISTEN

# 明確透過本機 SOCKS 入口送出 HTTPS 請求
curl --proxy socks5h://127.0.0.1:10808 \
  --connect-timeout 5 --max-time 10 \
  --output /dev/null --show-error --verbose https://example.com/

socks5h 會將目標網域交由 SOCKS 代理處理,方便排除這次請求由應用程式解析目標網域所造成的差異。但這不代表所有 DNS 查詢都會強制透過遠端處理:節點伺服器位址的解析方式,仍由核心與系統設定決定。測試網址可替換成需要連線的 HTTPS 網站。

結論:先用明確指定的代理確認故障範圍

若同一個節點透過上述 curl 請求成功,先保留節點設定不變。只修復應用程式流量進入用戶端的路徑,比同時修改伺服器設定更容易確認結果。

四、逐項比對傳輸、TLS 與 SNI 設定

連接埠可連線但請求失敗時,請開啟節點編輯視窗,逐項比對服務提供者給的原始設定。v2rayN 通常可按兩下節點進入編輯;v2rayNG 則可在設定清單中使用節點旁的編輯入口。訂閱節點請優先更新訂閱後再檢查;手動修改前先保留原始設定,避免下次更新時變更遭覆蓋。

檢查項目核對內容常見誤解
協定與驗證資訊VMess、VLESS、Trojan 或 Shadowsocks 類型;相應的 UUID、密碼或加密方式把位址和連接埠相同的節點當成同一種節點
傳輸類型TCP、WebSocket、gRPC 等,必須與伺服器設定一致把傳輸類型當成加速選項而隨意切換
WebSocket路徑、Host、TLS 開關漏掉路徑開頭的斜線,或自行刪除路徑參數
gRPC服務名稱、TLS 與伺服器要求的 ALPN直接把 WebSocket 路徑填入服務名稱
TLS伺服器名稱 SNI、憑證鏈、有效期限將連線位址改成 IP 後,也把 SNI 改成 IP
REALITY公鑰、shortId、serverName、指紋及適用的 flow只複製 UUID,漏掉安全層設定

SNI 是 TLS 握手時使用的伺服器名稱,不一定要與連線位址相同。連線位址可能是 IP,但 SNI 仍須使用伺服器指定的網域。WebSocket 的 Host 屬於 HTTP 層;即使經常與 SNI 相同,也不能把兩者視為同一項設定。

五、根據同一次連線的日誌找出問題

先開啟 v2rayN 主畫面的日誌區域,或 v2rayNG 選單中的「日誌」。清除舊紀錄或記下目前時間,接著只測試一次。如果一般等級看不出原因,可暫時切換到除錯等級,重現問題後再切回原等級;選單名稱會隨版本而異,請優先查看日誌等級選項,不必照搬其他版本的截圖操作。

錯誤:connection refused

原因:目標連接埠沒有服務在監聽,或連線路徑中的設備主動拒絕連線;先確認錯誤指的是本機還是遠端位址。

解法:若錯誤指向本機位址,請檢查核心與監聽連接埠;若指向遠端位址,請確認伺服器連接埠,並請服務提供者檢查監聽服務與防火牆。

錯誤:i/o timeout

原因:某個讀取或寫入操作未能在期限內完成;只看這句錯誤,無法判斷是網路封包遺失、連接埠無法連通,還是握手沒有回應。

解法:查看前一筆日誌中的目標位址與操作階段,先測試連接埠,再使用相同設定切換網路重現問題。

錯誤:x509: certificate has expired or is not yet valid

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

解法:先校正系統時間;若時間正確但錯誤依舊,請將錯誤發生時間提供給服務提供者,確認憑證部署狀況。

錯誤:tls: handshake failure

原因:對端拒絕 TLS 交涉,可能與 SNI、協定交涉有關,或連線到了錯誤的服務。

解法:比對原始設定,確認連接埠、TLS 開關、SNI 與 ALPN;不要只調高逾時時間。

錯誤:no such host

原因:日誌中的網域無法解析,可能是節點伺服器位址,也可能是目標網站位址。

解法:先確認是哪個網域,再檢查拼字、DNS 解析器是否可連線,以及對應的 DNS 分流設定;不要把所有解析都改走同一條路徑。

日誌中的 EOF 只代表連線已關閉,不能單憑這點判定帳號失效。還要參考前面的握手資訊,以及問題是否只發生在某一個節點。分享日誌時,請隱藏訂閱連結、UUID、密碼、權杖與個人網路資訊,只保留必要的錯誤階段、時間與參數類型。

六、檢查核心相容性與 Android 背景執行限制

v2rayN、v2rayNG 是用戶端,實際處理協定的是核心。介面能匯入某個欄位,不代表目前使用的核心一定支援該欄位。v2rayNG 使用 Xray 核心;v2flyNG 使用 v2fly 核心,兩者對擴充設定的支援不一定完全相同。尤其是 REALITY 或較新的傳輸欄位,請同時確認用戶端與核心版本。

結論:針對明確的相容性問題更新

連接埠無法連通時,先修復網路路徑;日誌明確指出設定不受支援時,再更新相容的用戶端與核心。依照有證據的問題分別更新,可避免引入新的變數。

七、每次只改一項,整理可重現的結果

每次只修改一項設定,重新啟動核心後使用同一個測試網址。連續三次成功,可作為本次修復的初步驗證,但不代表長期穩定;仍須在原本的網路、應用程式與常用時段觀察。調高逾時時間只能容許回應變慢,無法修正錯誤的 SNI、無效的驗證資訊或未開放的連接埠。

比對結果下一步
同一節點使用手機熱點正常,原網路失敗保留節點設定,檢查原網路的出口、DNS 解析與連接埠策略
同一網路的其他節點正常,只有一個節點失敗更新該訂閱,並向服務提供者確認節點狀態與設定
明確指定代理後正常,系統代理連線失敗檢查系統代理連接埠、應用程式代理設定與瀏覽器擴充功能
更換多個網路仍失敗,且設定已核對提供已隱去敏感資訊的日誌與版本資訊,請服務提供者檢查伺服器日誌

回報問題時,請註明故障發生時間與時區、系統版本、用戶端版本、核心版本、協定與傳輸類型,以及「原網路失敗、熱點正常」等比對結果。請勿傳送完整訂閱連結,也不要在公開討論區貼出節點密碼。提供可重現的單次請求與對應日誌,比只顯示「逾時」兩字的截圖更有助於找出問題。

下載 V2Ray 用戶端