本文適合已能在電腦上使用 v2rayN,並想讓同一個家庭網路中的 Android 手機或另一台電腦共用代理的使用者。先確認代理監聽位址與連接埠,再填入共用電腦的內網 IP,最後透過連接埠測試與記錄,判斷問題出在防火牆、網路隔離或節點。以下以 Windows 作為共用端,範例連接埠為 10808,實際設定請以用戶端顯示的數值為準。
局域網共用的連線方式
「允許局域網連線」開放的是 v2rayN 所管理核心的本機代理入口,並非將節點設定複製到另一台裝置。手機會將要求傳送至共用電腦,再由共用電腦依目前的路由規則選擇直連或透過代理連線。因此,共用電腦必須保持開機、核心持續執行且網路正常;電腦進入睡眠後,其他裝置便無法繼續使用這個入口。
還要分清楚「系統代理」與「局域網監聽」:「系統代理」是告訴本機支援此設定的應用程式要透過哪裡連線;「局域網監聽」則是允許其他裝置連入本機的代理連接埠。只在系統匣選擇「自動設定系統代理」,不會讓手機自動連上;反之,如果只是要讓其他裝置共用代理,共用電腦也不必依賴本機的系統代理開關來接收這些要求。
- 先確認共用端正常:在電腦上選擇可用節點,以瀏覽器確認連線正常,再開始設定共用。
- 先使用可信任的網路:讓電腦與手機連上家用路由器的普通網路,不要在公共 Wi-Fi 上開放代理入口。
- 先排除其他代理干擾:測試期間暫停接收端的其他代理或 VPN 連線,避免流量被導向其他入口。
步驟一:開啟局域網連線並確認連接埠
開啟 v2rayN 主視窗,前往「設定」→「參數設定」,在「核心:基本設定」等基礎參數頁面中找到「允許來自局域網的連線」,並開啟此選項。不同版本的介面分組與標點可能略有差異,請以設定項目的含義為準。儲存後依畫面提示重新啟動核心;若沒有明確提示,可結束並重新開啟 v2rayN,再確認目前節點仍可正常使用。
- 記下「本機混合監聽連接埠」或相應的本機監聽連接埠。本文以
10808為例,不需要將現有連接埠改成這個數值。 - 確認連接埠支援的協定。混合入口通常同時支援 HTTP 與 SOCKS;若介面分別列出 HTTP 和 SOCKS,Android Wi-Fi 手動代理應填寫 HTTP 對應的連接埠。
- 不要將節點伺服器的連接埠填給手機。節點使用的遠端連接埠,與局域網裝置要連線的本機代理連接埠,是兩回事。
- 開啟共用後,請確認實際的監聽狀態。如果設定已勾選,但核心尚未重新載入,連接埠仍可能只綁定本機迴路位址。
在 Windows PowerShell 中執行以下命令,檢查範例連接埠。若使用的連接埠不同,請替換數字;如果沒有輸出,先查看用戶端記錄,確認是否啟動失敗或連接埠遭占用,不要急著調整防火牆。
Get-NetTCPConnection -State Listen -LocalPort 10808 |
Select-Object LocalAddress, LocalPort, OwningProcess
步驟二:查詢電腦的內網 IPv4 位址
在共用電腦開啟終端機並執行 ipconfig,找到目前使用中的「無線區域網路介面卡 WLAN」或「乙太網路介面卡」底下的 IPv4 位址。不要選擇已中斷連線的網卡、虛擬網卡、迴路位址或節點伺服器位址。即使電腦以有線方式連接路由器、手機透過同一台路由器的 Wi-Fi 連線,兩者仍可能互通;關鍵在於彼此之間沒有隔離規則。
ipconfig
# 以下為說明用途的範例,並非本機實際輸出:
# IPv4 位址:192.168.1.20
# 子網路遮罩:255.255.255.0
# 預設閘道:192.168.1.1
假設電腦位址是 192.168.1.20,手機位址是 192.168.1.35,兩者的子網路遮罩都是 255.255.255.0,通常就位於同一個 IPv4 子網路。此範例僅用來說明欄位填寫方式,請勿直接照抄位址。手機網路詳細資料中的「閘道」通常是路由器,不是共用電腦。
共用電腦範例
- 內網位址
- 192.168.1.20
- 代理連接埠
- 10808,請以實際設定為準
- 監聽範圍
- 可從可信任的局域網存取
- 執行條件
- 電腦保持喚醒,核心持續執行
位址取自目前使用中的網卡,連接埠取自用戶端的本機監聽設定。
接收裝置範例
- 代理類型
- HTTP 手動代理
- 主機名稱
- 192.168.1.20
- 連接埠
- 10808
- 網路條件
- 可連線至共用電腦的內網位址
主機名稱欄位只填位址,不要加上協定前綴或連接埠。
如果電腦每次重新啟動後位址都會改變,建議在路由器的「DHCP 位址保留」或「靜態租約」頁面為這台電腦保留位址。直接在電腦上任意指定固定位址,可能會與其他裝置衝突;保留位址後,請重新確認電腦實際取得的位址。
步驟三:在手機或其他電腦設定代理
Android:變更目前 Wi-Fi 的代理設定
前往 Android「設定」→「網路和網際網路」→「網際網路」,開啟目前 Wi-Fi 的網路詳細資料,透過編輯選項展開「進階選項」,將「代理」改為「手動」。部分系統會將此選項放在「WLAN」→目前連線的網路→「修改網路」中;選單名稱雖然不同,最後都應能看到代理主機名稱與連接埠欄位。
- 在「代理主機名稱」欄位填入共用電腦的實際內網位址,例如
192.168.1.20。 - 在「代理連接埠」欄位填入 HTTP 或混合監聽連接埠,例如
10808,不要填訂閱網址或節點連接埠。 - 首次測試時,「不使用代理的位址」可維持預設;確認連線成功後,再視需要新增內網目標。
- 儲存設定,使用會遵循系統代理的瀏覽器瀏覽
https://example.com,並同時查看共用電腦的記錄是否出現相應要求。
Windows 與 macOS:設定系統手動代理
- Windows 11:前往「設定」→「網路和網際網路」→「Proxy」→「手動設定 Proxy」→「設定」,開啟「使用 Proxy 伺服器」,填入共用電腦的位址與 HTTP 或混合連接埠,再儲存。
- macOS:前往「系統設定」→「網路」,選擇目前的網路服務→「詳細資訊」→「代理伺服器」。使用 HTTP 入口時,依需求啟用「網頁代理伺服器(HTTP)」與「安全網頁代理伺服器(HTTPS)」,並在兩處填入相同的共用位址與連接埠;HTTPS 選項是用來設定 HTTPS 目標的代理,並不代表入口本身需要啟用 TLS。
- Linux:桌面環境的選單名稱各有不同;GNOME 可前往「設定」→「網路」→「網路代理」,選擇「手動」,再填入 HTTP、HTTPS 對應的位址與連接埠。命令列應用程式是否會使用這些設定,請另外測試。
步驟四:設定範圍有限的防火牆輸入規則
如果電腦本身能使用代理,但其他裝置連線至連接埠時逾時,請檢查共用端的防火牆。不要為了測試而長期關閉整套防火牆,也不要在路由器設定公網連接埠轉送。局域網共用只需要允許可信任的內網裝置連線至本機監聽連接埠,不需要將代理入口公開至網際網路。
- 在 Windows 開始功能表搜尋並開啟「進階安全性 Windows Defender 防火牆」,前往「輸入規則」→「新增規則」。
- 選擇「連接埠」→「TCP」→「特定本機連接埠」,填入實際監聽的連接埠,例如
10808,再選擇「允許連線」。 - 設定檔只勾選「私人」,並使用容易辨識的名稱,例如「v2rayN 家庭內網代理 TCP 10808」。可在系統網路內容中確認家庭網路是否設為「私人」;不要任意將公用網路改為私人。
- 建立規則後,開啟規則的「內容」→「範圍」,將「遠端 IP 位址」限制為指定裝置的位址,或填入實際可信任的網段,例如
192.168.1.0/24。此網段也只是範例。 - 重新測試。如果仍遭封鎖,請檢查是否有明確的封鎖規則,或第三方安全軟體是否另行管理輸入連線。
本文測試的是 HTTP 代理的 TCP 入口,不需要順便開放相同號碼的 UDP 連接埠。依連接埠設定的放行規則,也可能允許之後使用同一連接埠的其他程式通過,因此應限制遠端位址;不再共用時,請刪除或停用規則。若改用程式規則,請確認放行的是實際負責監聽的核心程序,而不只是介面程式。
結論:先限縮開放範圍,再啟用共用
只允許家庭網路中的指定裝置連線至實際使用的 TCP 監聽連接埠,不要設定路由器連接埠轉送。連接埠測試成功後,再檢查瀏覽器與路由規則,避免同時修改多個部分而難以追查問題。
依序測試「連接埠可連線、代理有回應、目標可存取」
連線失敗時,先分辨是節點問題還是局域網問題。以下測試應在另一台接收端電腦執行,不要只在共用電腦本機測試。本機測試成功只能證明部分功能正常,無法確認無線網路與防火牆是否允許其他裝置連入。
# 在另一台 Windows 電腦的 PowerShell 中測試 TCP 連接埠
Test-NetConnection -ComputerName 192.168.1.20 -Port 10808
# 接著明確指定 HTTP 代理,測試 HTTPS 目標的連線
curl.exe --proxy http://192.168.1.20:10808 --connect-timeout 5 --max-time 20 -I https://example.com
在 macOS 或 Linux 終端機中,第二個命令應使用 curl,而非 curl.exe。明確指定代理可排除「應用程式是否讀取系統代理」這項變數。--connect-timeout 5 和 --max-time 20 只是測試的逾時上限,不代表正常連線所需時間。
| 測試結果 | 優先檢查項目 | 後續處理方式 |
|---|---|---|
| TCP 測試失敗或逾時 | 位址、監聽設定、防火牆、網路隔離 | 確認目前使用中的網卡位址與實際監聽範圍,再檢查輸入規則 |
| 連線立即遭拒 | 沒有監聽該連接埠,或有主動拒絕規則 | 確認核心執行狀態、連接埠數值與本機監聽輸出 |
| TCP 測試成功,但代理要求失敗 | 入口協定、驗證設定、核心記錄 | 確認填入的是 HTTP 或混合連接埠,並查看送出要求時的錯誤訊息 |
| 命令成功,但某個應用程式失敗 | 應用程式是否遵循系統代理設定 | 檢查應用程式本身的網路設定,不要繼續擴大防火牆開放範圍 |
| 部分網站正常,部分網站無法使用 | 路由、DNS、節點與目標網站 | 對照用戶端記錄中的目標與出口結果,並針對同一目標重新測試 |
即使瀏覽器能連上目標網站,也不能據此認定流量一定經過遠端節點:v2rayN 的路由規則可能會讓該目標走直連。若要確認共用入口是否收到要求,請搭配可用的記錄判斷;若要確認實際出口,則需查看相應的路由命中與連線記錄。不要僅憑一次成功開啟網頁,就認定所有應用程式與所有協定都能正常使用。
局域網共用常見問題
手機和電腦連上同一個 Wi-Fi,為什麼還是逾時?
確認手機是否連上訪客網路,以及路由器是否啟用「AP 隔離」、「用戶端隔離」或訪客存取限制。同名網路也可能被分配至不同網段。先比對兩端的位址、子網路遮罩與閘道,再用另一台電腦測試 TCP 連接埠;能否 ping 通,無法單獨判定代理連接埠是否可連線。
手機的主機名稱填了 127.0.0.1,為什麼連不上?
127.0.0.1 永遠指向正在使用該位址的裝置。在手機上填入這個位址,等於連線至手機本身。請改填共用電腦目前使用中的網卡內網位址,例如本文範例的 192.168.1.20,並重新確認連接埠。
電腦換了節點,手機需要重新設定嗎?
通常不需要。手機連線的是固定的本機代理入口,節點選擇與路由由共用電腦處理。只有在共用電腦的位址、監聽連接埠、入口協定或驗證需求變更時,才需要相應調整接收端設定。切換期間,現有連線可能中斷;重新開啟網頁即可測試。
瀏覽器可以使用代理,遊戲和其他應用程式為什麼不行?
先確認應用程式是否支援系統 HTTP 代理;它可能使用自己的網路實作,或依賴未經此入口代理的 UDP 流量。不要靠多開幾個防火牆連接埠來碰運氣。如果希望 Android 裝置獨立執行代理,可依核心需求選擇 v2rayNG 或 v2flyNG,並依各自的教學完成設定。
關閉共用後,手機反而無法正常上網?
回到目前 Wi-Fi 的編輯頁面,將「代理」從「手動」改為「無」並儲存;其他電腦也應關閉相應的手動代理設定。如果接收端仍指向已停止的共用入口,遵循此設定的應用程式會繼續嘗試連線。因此,結束 v2rayN 不代表其他裝置上的代理設定也會自動取消。
結束共用後的檢查事項
局域網代理入口會使用共用電腦的節點、頻寬與路由策略。如果入口未設定驗證,不要假設只有自己手動設定過的裝置才能連線;網路中其他可連線的裝置也可能嘗試存取。即使是家庭網路,也應將共用範圍限縮至確實需要的裝置。
- 短期使用:先移除接收裝置上的手動代理設定,再關閉「允許來自局域網的連線」,並依提示重新載入核心。
- 清除規則:停用僅為這次共用新增的輸入規則,不要保留不再使用的連接埠許可。
- 長期使用:保留穩定的內網位址與範圍有限的防火牆規則,記下實際連接埠,並避免電腦進入睡眠導致連線間歇中斷。
- 更換網路:帶著電腦離開家庭網路前,請關閉共用;回到可信任的網路後,再確認位址、網路設定檔與存取範圍。