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 穿透和跨網連接的橋樑,確保連接穩定
- 參考教學: