直接回答
將 IPv6 文字放在連接埠前面的方括號中,例如 rtsp://[2001:db8::20]:554/path。 鏈路本地地址可能還需要客戶端必須支援的介面範圍。
為什麼會發生這種情況
冒號是 IPv6 位址的一部分,會與沒有括號的連接埠分隔符號混淆。 如果位址是本機連結、路由遺失或攝影機服務僅偵聽 IPv4,則即使格式正確的 URI 也可能會失敗。
將 URL、憑證、位址族和 RTP 傳輸視為可以獨立失敗的單獨變數。
受控測試
驗證檢視器外部的 IPv6 可達性,然後測試 RTSP 端口,最後測試媒體路徑。 當相機支援兩者時,請保持 IPv4 基線。
一次更改一個變數。 記錄相機型號、韌體、終端機、帳號;然後將網路可及性、協定回應、媒體傳輸和解碼作為單獨的層進行測試。
使用專用的僅供查看的帳戶和值得信賴的本地診斷工具。 在共享輸出之前編輯憑證、私人地址和識別資料。
診斷順序
| 查看 | 行動 | 進展的證據 |
|---|---|---|
| 格式 | 將 IPv6 文字括在方括號中。 | 客戶端分別解析位址和連接埠。 |
| 範圍 | 確定位址是全域位址、ULA 位址還是連結本機位址。 | 觀看者使用正確的介面和路線。 |
| 服務 | 確認 RTSP 監聽 IPv6,而不僅僅是 IPv4。 | 協定響應到達目標地址。 |
| VPN | 驗證遠端隧道是否帶有 IPv6 前綴。 | 攝影機路由遠離 LAN。 |
保留證據
擷取已刪除憑證的位址類型、介面、路由和 RTSP 回應。 這將 URI 語法與網路可達性分開。
邊界和安全說明
請勿發佈真實的全球可存取攝影機位址或直接開放給公共 IPv6 網路 RTSP。
對於遠端查看,請使用託管 VPN,而不是將 RTSP 或攝影機管理連接埠直接暴露到公共網際網路。
SmartRTSP
SmartRTSP 是一款以相機為中心的 RTSP 和 ONVIF 檢視器,適用於 Apple 裝置、Windows 和 Android。 適合直接觀看、發現和多機位檢查;當需要連續記錄、證據導出或集中企業控制時,保留專用的 NVR 或 VMS。
常見問題
為什麼 RTSP URL 中的 IPv6 周圍需要括號?
它們區分位址內的冒號和連接埠之前的冒號。
僅 IPv4 的相機是否接受 IPv6 URL?
不可以。設備和網路路徑必須都支援 IPv6。
為什麼本地鏈路 URL 只能在一台設備上運作?
鏈路本地位址取決於本地介面範圍,並且通常不會跨網路路由。
主要參考文獻
相關 SmartRTSP 指南
開啟相關指南為 IPv6 文字建立 RTSP URI 並診斷連結本地範圍或 VPN 路由問題。