直接の答え
IPv6 リテラルを角括弧で囲んでポートの前に置きます (例: rtsp://[2001:db8::20]:554/path)。 リンクローカル アドレスには、クライアントがサポートする必要があるインターフェイス スコープも必要になる場合があります。
なぜこれが起こるのか
コロンは IPv6 アドレスの一部であり、括弧なしのポート区切り文字と混同される可能性があります。 アドレスがリンクローカルである場合、ルートが欠落している場合、またはカメラ サービスが IPv4 でのみリッスンしている場合は、正しくフォーマットされた URI であっても失敗する可能性があります。
URL、資格情報、アドレス ファミリ、および RTP トランスポートを、独立して失敗する可能性がある別個の変数として扱います。
管理されたテスト
ビューアの外部で IPv6 の到達可能性を確認し、次に RTSP ポートをテストし、最後にメディア パスをテストします。 カメラが両方をサポートしている場合は、IPv4 ベースラインを維持します。
一度に 1 つの変数を変更します。 カメラのモデル、ファームウェア、エンドポイント、アカウントを記録しておきます。 次に、ネットワーク到達可能性、プロトコル応答、メディアトランスポート、およびデコードを個別のレイヤーとしてテストします。
専用の表示専用アカウントと信頼できるローカル診断ツールを使用します。 出力を共有する前に、資格情報、プライベート アドレス、識別データを編集します。
診断シーケンス
| チェック | アクション | 進歩の証拠 |
|---|---|---|
| 形式 | IPv6 リテラルを角括弧で囲みます。 | クライアントはアドレスとポートを別々に解析します。 |
| 範囲 | アドレスがグローバル、ULA、またはリンクローカルのいずれであるかを識別します。 | ビューアは正しいインターフェイスとルートを使用します。 |
| サービス | RTSP が IPv4 だけでなく IPv6 をリッスンしていることを確認します。 | プロトコル応答がターゲット アドレスに到着します。 |
| VPN | リモート トンネルに IPv6 プレフィックスが付いていることを確認します。 | カメラルートはLANから離れたところに存在します。 |
保管すべき証拠
資格情報を削除して、アドレス タイプ、インターフェイス、ルート、および RTSP 応答をキャプチャします。 これにより、URI 構文がネットワークの到達可能性から分離されます。
境界と安全上の注意
グローバルに到達可能な実際のカメラ アドレスを公開したり、パブリック IPv6 インターネットに直接 RTSP を開いたりしないでください。
リモート表示の場合は、RTSP またはカメラ管理ポートをパブリック インターネットに直接公開するのではなく、管理された VPN を使用します。
SmartRTSP
SmartRTSP は、Apple デバイス、Windows、Android 用のカメラに焦点を当てた RTSP および ONVIF ビューアです。 直接表示、発見、マルチカメラのチェックに適しています。 継続的な記録、証拠のエクスポート、または企業の集中管理が必要な場合は、専用の NVR または VMS を用意してください。
よくある質問
RTSP URL の IPv6 の周りに括弧が必要なのはなぜですか?
これらは、アドレス内のコロンとポートの前のコロンを区別します。
IPv4 専用カメラは IPv6 URL を受け入れますか?
いいえ。デバイスとネットワーク パスの両方が IPv6 をサポートしている必要があります。
リンクローカル URL が 1 つのデバイスでのみ機能するのはなぜですか?
リンクローカル アドレスはローカル インターフェイスのスコープに依存し、通常はネットワーク間でルーティングされません。
一次参考文献
関連する SmartRTSP ガイド
関連ガイドを開くIPv6 リテラルの RTSP URI を構築し、リンクローカル スコープまたは VPN ルーティングの問題を診断します。