本文面向已安裝 v2rayN 或 v2rayNG、遇到「已連線但打不開網頁」問題的使用者。按節點→時間→DNS→系統代理→路由規則的順序排查,每層都有驗證方法與具體修復動作,讀完可獨立完成一次完整的故障定位。
先確認「已連線」的真實含義
客戶端顯示已連線,只說明核心程序在運行、節點握手成功,但瀏覽器流量是否真正進入代理通道,取決於系統代理或 TUN 模式是否接管。很多人看到綠色狀態就跳過檢查,結果問題出在流量根本沒走代理。
這條鏈路上任何一環斷掉,表現都是「已連線但無法上網」。排查順序從最可能出問題的節點開始,逐步向內層收斂。
第一層排查:節點可用性與延遲
節點可用性是最高頻的故障點。先看客戶端主介面的延遲測試結果,再切換節點驗證。v2rayN 中右鍵節點選擇「測試伺服器真連線延遲」,能區分「TCP 握手成功但 HTTP 不通」的情況;v2rayNG 則用主介面右上角的延遲測試按鈕。
報錯:failed to find an available destination
原因與解法:出站伺服器位址解析失敗——檢查節點位址拼寫,換 DNS 後重啟核心。
報錯:connection refused
原因與解法:節點連接埠被防火牆阻擋或伺服器端未監聽——換一個節點,不要反覆重試同一節點。
| 延遲值 | 狀態判斷 | 建議操作 |
|---|---|---|
| < 100 ms | 可用 | 正常使用 |
| 100–300 ms | 可用但偏慢 | 可繼續用,影片/下載體驗受影響 |
| > 300 ms | 高延遲 | 換節點,或選離目標區域更近的線路 |
| 逾時 | 不可用 | 直接換節點,無需等 |
第二層排查:系統時間同步
節點握手依賴 TLS 憑證校驗。如果系統時間與真實時間偏差超過 5 分鐘,憑證校驗就會失敗,表現是「連線成功但立即斷開」或「能連上但打不開網頁」。先手動校時,再重新連線節點。
| 系統 | 同步指令 | 說明 |
|---|---|---|
| Windows | w32tm /resync | 需以系統管理員身分執行命令提示字元 |
| macOS | sudo sntp -sS time.apple.com | 需連網,本機時間會被強制校正 |
| Linux | sudo timedatectl set-ntp true | 啟用 systemd-timesyncd 後自動同步 |
| Android | 設定 → 系統 → 日期和時間 → 自動設定 | 開啟後系統自動從網路校時 |
Windows 使用者如果 w32tm /resync 報錯,可以先執行 net start w32time 啟動時間服務,再同步。
第三層排查:DNS 解析與代理 DNS
節點正常、時間同步後仍打不開網頁,下一個高頻原因是 DNS 解析。V2Ray 核心的 DNS 設定決定網域名稱解析走本機還是遠端。在 v2rayN 中開啟「設定」→「參數設定」→「DNS 設定」,勾選「啟用 DNS 伺服器」,填入遠端 DNS 位址。
"dns": {
"servers": [
"8.8.8.8",
"1.1.1.1"
],
"queryStrategy": "UseIP"
}
如果使用「繞過大陸」路由規則,還需確認「遠端 DNS」與「本機 DNS」的分流邏輯,否則會出現「能 ping 通但瀏覽器解析失敗」的現象。用 nslookup google.com 驗證解析結果,若返回 8.8.8.8 但瀏覽器仍打不開,問題多半在系統代理而非 DNS。
結論:先測 DNS 再動路由
若解析逾時,優先調整 DNS 設定;若解析正常但網頁打不開,則跳過 DNS,直接檢查系統代理與路由規則。
第四層排查:系統代理與瀏覽器代理
v2rayN 預設監聽 10808 連接埠(SOCKS)與 10809 連接埠(HTTP)。系統代理開啟後,瀏覽器請求會進入這兩個連接埠。如果系統代理未開啟,流量會直連,表現就是「節點連上了但網頁打不開」。Windows 系統代理設定路徑:「設定」→「網路和 Internet」→「代理」,確認「使用代理伺服器」已開啟。
開啟系統代理
v2rayN 主介面右鍵托盤圖示 →「開啟系統代理」,狀態變為「清除系統代理」即已開啟。
檢查連接埠設定
「設定」→「參數設定」→「本機監聽」,確認 SOCKS 連接埠為 10808、HTTP 連接埠為 10809。
驗證連接埠連通
瀏覽器網址列輸入
http://127.0.0.1:10809,出現代理首頁說明連接埠正常。清理瀏覽器代理外掛
SwitchyOmega 等外掛若固定走 SOCKS5,需與 v2rayN 連接埠一致,否則流量被外掛接管後仍直連。
第五層排查:路由規則與分流
路由規則決定哪些流量走代理、哪些直連。如果規則寫錯,可能出現「中國大陸網站能開、國外打不開」或「全部流量都走代理但代理節點本身慢」的情況。v2rayN 預設規則「繞過大陸」,即中國大陸 IP 與網域名稱直連,其餘走代理。
- 「設定」→「參數設定」→「路由設定」,查看目前規則群組。
- 確認「繞過大陸」規則是否被誤改為「全域」。
- 檢查自訂規則中是否有
domain:google.com被錯誤加入直連。 - 規則修改後,右鍵托盤圖示 →「重啟核心」使設定生效。
結論:先看規則再調分流
如果「中國大陸秒開、國外全逾時」,先把規則切回「繞過大陸」並重啟核心;若仍不通,再用排除法逐條刪除自訂規則。
常見問題速查
訂閱更新失敗提示逾時?
先連上任一可用節點,再在訂閱設定裡勾選「透過代理更新」重試。
連上了但網頁打不開?
檢查系統代理是否開啟,再看核心日誌裡有沒有連接埠占用報錯。
能開中國大陸網站,國外全逾時?
路由規則被改成了「繞過大陸」且節點本身不通,先換節點,再確認規則裡沒把國外網域名稱加進直連清單。
延遲很低但下載只有幾十 KB?
節點頻寬被限速或多人共用,換一個未超售的節點,或改用 v2flyNG 的 Xray 核心節點。
重啟後代理自動失效?
v2rayN 的「開機自啟」與「系統代理」需要同時勾選,否則重啟後核心啟動但代理未接管。