v2rayN 已連線但無法上網:macOS 與 Windows 故障排除清單

依序檢查系統代理、本機連接埠、路由規則、DNS、節點狀態與系統時間,排除 macOS 和 Windows 常見的連線問題。

本文快速導覽

適用於已選取節點、用戶端也能正常開啟,但瀏覽器持續轉圈、連線遭拒,或部分網站無法瀏覽的情況。先確認要求是否進入本機代理,再檢查路由、網域解析與遠端連線;每次只修改一個項目,並用同一個網址重新測試,避免把系統代理問題誤判為節點故障。

先分清楚已選取節點與連線成功

v2rayN 選取了伺服器,不代表瀏覽器流量已經經過代理。節點清單中的延遲測試結果也只反映當次檢測,無法證明目前網站的 DNS 解析、TLS 交握與頁面資源都能順利載入。排查時先關閉重複執行的代理用戶端,暫時不要啟用 TUN,只保留系統代理這個入口。

瀏覽器要求 系統代理入口 本機監聽連接埠 比對路由規則 節點對外連線 目標網站回應

先記下目前使用的節點、系統代理狀態、路由模式與本機監聽連接埠。開啟用戶端記錄檔,再造訪一次固定網址。若記錄檔完全沒有對應的連線,優先檢查入口;若已出現目標網域或遠端連線錯誤,再檢查後續流程。記錄檔的詳細程度會影響可見內容,不能只因為沒有記錄就判定瀏覽器沒有送出要求。

步驟一:確認系統代理指向目前的連接埠

在 v2rayN 主畫面或系統匣選單開啟「系統代理」,選擇「自動設定系統代理」。「清除系統代理」會移除相關設定;「不變更系統代理」則會保留目前的系統設定,不代表已啟用代理。不同版本的選單位置可能不同,請先依選單文字尋找,不要只看圖示顏色。

系統檢查路徑確認項目
macOS 「系統設定」→「網路」→目前的網路連線→「詳細資訊」→「代理伺服器」 查看網頁代理與安全網頁代理的位址和連接埠;切換網路後,重新確認目前使用的網路服務。
Windows 11 「設定」→「網路和網際網路」→「Proxy」→「手動設定 Proxy」 查看「使用 Proxy 伺服器」中的位址和連接埠,並排除其他軟體留下的自動設定指令碼。
Windows 10 「設定」→「網路和網際網路」→「Proxy」 確認手動 Proxy 是否已啟用,以及連接埠是否與用戶端實際監聽的連接埠一致。

本機代理位址通常填入 127.0.0.1,連接埠則必須以目前用戶端的設定為準。開啟「設定」→「參數設定」,查看本機監聽連接埠及其通訊協定。不要把服務商節點的遠端連接埠填入系統代理,也不要把只接受 SOCKS 的連接埠填入 HTTP 代理欄位。

步驟二:確認本機連接埠確實在監聽

以下以 10808 示範檢查方式,這不是適用所有版本的固定值。只有在用戶端明確將該連接埠標示為 HTTP 或混合監聽時,才執行後續的 HTTP 代理測試;若設定不同,請將指令中的連接埠換成實際值。

127.0.0.1
本機迴路位址
10808
本文指令使用的範例監聽連接埠
15 秒
單次指令測試的逾時上限

在 macOS 終端機檢查

lsof -nP -iTCP:10808 -sTCP:LISTEN
curl -I --max-time 15 --proxy http://127.0.0.1:10808 https://example.com/

在 Windows PowerShell 檢查

Get-NetTCPConnection -LocalPort 10808 -State Listen |
  Select-Object LocalAddress, LocalPort, OwningProcess

curl.exe -I --max-time 15 --proxy http://127.0.0.1:10808 https://example.com/

在 Windows 中請明確使用 curl.exe,避免舊版 PowerShell 將 curl 解讀成其他指令。找到監聽中的處理程序後,請依處理程序 ID 在「工作管理員」確認名稱;macOS 則查看 lsof 的輸出。若連接埠已被其他處理程序占用,請先確認用途,再關閉重複的用戶端或更換監聽連接埠,不要直接終止不熟悉的系統處理程序。

錯誤:address already in use

原因與解決方式:核心嘗試繫結的位址與連接埠已被占用。確認占用的處理程序,關閉重複執行的用戶端,或修改本機連接埠後重新設定系統代理。

錯誤:Failed to connect to 127.0.0.1 port 10808

原因與解決方式:測試無法連上指定的本機入口。請檢查核心啟動記錄、監聽連接埠與監聽位址,再重新測試;暫時不要修改遠端節點參數。

判斷方式:指令測試成功但瀏覽器失敗,先修正代理入口

明確指定代理的測試若能完成目標網站的 TLS 交握並收到 HTTP 回應,表示這次測試的本機入口與遠端連線正常。此時應優先檢查瀏覽器代理覆寫、擴充功能與系統設定;只看到 200 Connection established,還不足以證明目標網頁要求已完成。

步驟三:確認路由規則,不要把全域模式當成修復方式

系統代理只決定要求先交給哪個入口,路由規則才決定流量要直連、經過代理或遭到封鎖。若「中國大陸網站可以開啟,其他網站卻無法使用」,可能只是直連部分正常;若「某個網域始終無法開啟」,則應檢查該網域是否意外符合直連或封鎖規則。

  1. 記下目前的路由模式,並備份自行新增的規則。
  2. 在 v2rayN 的「路由」選單查看目前選項;若要檢查規則,請從「設定」進入路由設定,實際選單名稱依安裝的版本為準。
  3. 暫時選擇會將目標要求送往代理的全域路由模式,並維持節點與測試網址不變。
  4. 若重新恢復連線,請切回原本模式,檢查目標網域、網域後綴規則與規則順序,修正後再測試。

全域路由仍只會處理已進入用戶端的要求,無法讓忽略系統代理的應用程式自動接入。也不要直接刪除所有規則:內部網路位址、公司服務或本機裝置可能需要直連。每次只調整與故障網域相關的規則,才能得到可重現的結果。

步驟四:判斷 DNS 問題發生在哪裡

DNS 故障至少有兩種:無法解析節點伺服器位址,或無法解析目標網站網域。前者會使代理對外連線失敗;後者可能只影響部分網站。先從記錄檔找出錯誤對應的網域,再判斷要檢查系統解析、核心 DNS,還是瀏覽器的安全 DNS。

錯誤:Could not resolve host

原因與解決方式:curl 無法解析所需的主機名稱。先確認完整指令與代理通訊協定,再判斷該網域應由本機或代理端解析;不能只憑這則訊息就認定服務商節點失效。

錯誤:no such host

原因與解決方式:解析程序未取得可用結果。查看記錄檔中錯誤前後出現的網域,確認拼字、目前網路的 DNS 是否可連線,以及用戶端的 DNS 設定。

macOS 可使用以下指令查看系統目前的解析結果。這只能確認系統解析器的狀態,不能取代對核心 DNS 或代理端解析的檢查。

dscacheutil -q host -a name example.com

Windows PowerShell 也能查詢同一個網域。修正系統 DNS 後,若要清除舊快取,再執行第二條指令;如需權限,請依系統提示操作。

Resolve-DnsName example.com
ipconfig /flushdns

步驟五:確認節點設定與系統時間

確認本機入口正常,且路由確實經過代理後,再測試節點。先在同一個訂閱中切換到另一個已知可用的節點,並保持瀏覽器、網址與路由模式不變。若只有一個節點失敗,請檢查服務狀態與設定;若所有節點都失敗,也要考慮目前網路的限制、訂閱是否已過期,以及核心是否正確啟動。

檢查項目具體操作避免誤判
訂閱與驗證 更新對應的訂閱,並確認服務商提供的有效期限與驗證資訊。 訂閱更新成功只代表已取得設定,不代表每個節點都能連線。
通訊協定與傳輸方式 依 VMess、VLESS 或 Trojan 類型,檢查位址、連接埠、傳輸方式與 TLS 設定。 不要任意將服務商提供的加密連線改為明文連線。
REALITY 設定 使用支援該設定的核心,並確認伺服器名稱、公鑰、短識別碼等參數。 選擇 VLESS 不代表 REALITY 所需參數已全部填妥。
系統時間 啟用自動設定日期與時間,並確認目前日期和時間正確。 只更改時區顯示,無法修正實際的時間誤差。

macOS 請開啟「系統設定」→「一般」→「日期與時間」,確認已啟用自動設定;Windows 請開啟「設定」→「時間與語言」→「日期與時間」,啟用「自動設定時間」,必要時按一下「立即同步」。明顯的時間誤差可能影響 TLS 憑證效期判定及部分驗證流程,但並非所有逾時問題的原因。

依重新測試結果處理剩餘問題

完成上述步驟後,使用原本的網址再次測試,並記錄變更項目與結果。如需尋求協助,請提供作業系統、用戶端版本、使用的核心、錯誤時間與已去識別化的記錄檔。請勿在公開截圖中留下訂閱連結、使用者識別資訊、密碼或完整節點設定。

已啟用系統代理仍無法使用,該直接開啟 TUN 嗎?

先執行明確指定代理的 curl 測試。若測試也失敗,先修正本機入口或節點連線;若測試成功,但目標應用程式忽略系統代理,再考慮啟用 TUN。啟用前請確認具備管理員權限,並避免同時執行多個會接管網路流量的工具。

關閉 v2rayN 後,普通網頁也無法開啟,該怎麼辦?

重新開啟用戶端,選擇「系統代理」→「清除系統代理」;或前往系統代理設定,關閉殘留的本機代理入口。用戶端關閉後,原本的本機連接埠可能已停止監聽。

延遲測試有結果,為什麼連線仍然逾時?

延遲測試不一定涵蓋完整的網頁要求。請固定一個網址,使用明確指定代理的指令檢查完整連線,再查看對應時間的記錄檔。單次延遲結果不能證明頻寬、DNS 或所有網站都能正常連線。

換成手機熱點就能使用,是電腦設定出問題了嗎?

先比較兩種網路下的系統代理與 DNS 設定。macOS 也要確認目前使用的網路服務。若熱點可以正常使用,問題較可能與網路環境有關;請繼續檢查原網路的登入驗證、防火牆或連線限制,而不是立刻重新安裝用戶端。

收尾:恢復原本路由,只保留必要變更

找出原因後,恢復臨時變更的路由與記錄檔層級,再分別測試直連網站、需要代理的網站與日常應用程式。只保留實際有效的變更,比同時更換節點、DNS 與連接埠更容易在下次快速找出問題。

查看用戶端下載