P2P 連接失敗
 更新: 2025/10/10
 閱讀時間: 5 分鐘
P2P 點對點遠端跨網連接失敗及內網穿透問題解決方案。
P2P 連接條件說明
本地投屏(同一區域網路內)
- 區域網路 IPv4 ⇆ 區域網路 IPv4
 - 控制端與被控端在同一區域網路下,可直接建立 P2P 連接,無需中繼伺服器。
 
遠端投屏(不同網路環境)
| 網路類型 | 是否可直接 P2P | 是否需中繼伺服器 | 
|---|---|---|
| 公網 IPv6 ⇆ 公網 IPv6 | ✅ 是 | ❌ 否 | 
| 公網 IPv4 ⇆ 公網 IPv6 | ✅ 是 | ❌ 否 | 
| 公網 IPv4 ⇆ 區域網路 IPv4 | ✅ 是(支援 NAT 穿透) | ❌ 否 | 
必須使用中繼伺服器的場景
| 網路類型 | 原因 | 
|---|---|
| 區域網路 IPv4 ⇆ 區域網路 IPv4(不同 NAT) | ❌ 無公網地址,無法實現 NAT 穿透 | 
| 區域網路 IPv4 ⇆ 公網 IPv6 | ❌ 地址族不一致,且無公網 IPv4 地址 | 
常見網路類型說明
- ✅ 大多數行動、聯通、電信手機卡、全網通流量卡、寬頻及共享路由器網路
- 通常具備公網 IPv6 地址,可順利建立 P2P 直接連接,無需中繼伺服器,實現遠端投屏及大檔案傳輸。
 
 - ✅ 路由器預設未開啟公網 IPv6
- 登入路由器管理後台手動開啟 IPv6
 - 開啟後建議重啟路由器確保生效
 
 - ✅ 支援公網 IPv6 的雲手機範例:星界鏈雲、行動雲
 - ✅ 支援公網 IPv4 的雲手機範例:芒果雲
 - ✅ 聯通用戶可申請公網 IPv4 地址,行動和電信一般不提供此類服務
 - 🛑 無法建立 P2P 直接連接的網路場景
- 少數物聯卡、單網流量卡
 - 部分雲手機(如天翼雲、鯊克雲)
 - 這些網路僅具備區域網路 IPv4 地址,缺乏公網 IPv6 支援,導致無法直接 P2P 連接
 
 
檢查電腦/手機網路資訊
- 開啟瀏覽器存取: http://cloud.jsdevhub.com/#/network
 - 點選 收集候選項 查看 IP 資訊:
- ✅ 有公網 IPv6 → 可直接建立遠端 P2P 連接
 - ❌ 無公網 IPv6 → 需繼續排查或搭建中繼伺服器
 
 

P2P 連接失敗解決方案
1. 檢查控制端與被控端 IP
- 分別查看電腦端和手機端網路資訊
 - 是否擁有 公網 IPv6 地址
 - 若無公網 IPv6,請進行下一步排查
 
2. 排查 IP 問題
- 檢查路由器設定,確保 IPv6 功能已開啟,並重啟路由器
 - 如仍無公網 IPv6,可聯繫寬頻營運商確認網路是否支援公網 IPv6
 
⚠️ 若經過上述步驟仍無法取得公網 IPv6,P2P 直接連接將無法建立
3. 搭建中繼伺服器
- 公網 IPv6 無法解決時,透過搭建中繼伺服器實現遠端投屏及檔案傳輸
 - 中繼伺服器作為 NAT 穿透和跨網連接的橋樑,確保連接穩定
 - 參考教學: