次の方法で共有


Fiddler と Wireshark で HoloLens 2 ネットワークの問題を診断する

ネットワークの問題が組織内で HoloLens 2 を正常に展開して使用するための障害である場合は、Fiddler と Wireshark という 2 つの既知のネットワーク診断ツールが、問題のスキャン、診断、特定にどのように役立つかについて説明します。

  • Fiddler Everywhere はサード パーティの Web デバッグ プロキシであり、主に HTTP (S) の問題のトラブルシューティングに使用されます。 コンピューターが行うすべての HTTP 要求をキャプチャし、それに関連するすべての情報を記録するため、組織で使用されている HTTPS アプリのエンドユーザー認証の問題を簡単に明らかにできます。

    手記

    診断に使用できる Fiddler クラシック 呼ばれる Fiddler の無料バージョンもあります。 インターフェイスはここに示されているものとは若干異なりますが、2 つのツール間の機能は似ています

  • Wireshark は、主に HoloLens 2 デバイスとの間の TCP/UDP トラフィックを検査するために使用されるサードパーティのネットワーク プロトコル アナライザーです。 これにより、HoloLens 2 に渡っているすべてのネットワーク トラフィックを簡単に検査できます。 これにより、トラフィックの多く、特定のホップ間の待機時間などを調べることで、トラフィックの詳細な検査を行うこともできます。

ネットワーク診断ツール

これらのツールを使用する場合の例と、HoloLens 2 でのインストールと構成について説明します。

Fiddler Everywhere

たとえば、カスタム基幹業務 (LOB) アプリケーションで認証の問題があるとします。 HoloLens 2 にインストールされた後、アプリは HTTPS を介してバックエンド サーバーに対して認証を行うことはできません。 この問題をトラブルシューティングするには、Fiddler を使用して HTTPS セッションをキャプチャしてデコードし、ネットワーク レベルの問題の検出を有効にすることができます。

HoloLens 2 からの HTTP トラフィックをキャプチャするように Fiddler を構成する

前提 条件:
  • HoloLens 2 デバイスと PC が同じネットワーク上にある必要がある
  • PC の IP アドレスを書き留めます
ステップス:

PC に Fiddler をインストールして起動します。 リモート コンピューターの接続を許可するように Fiddler を構成します。

  1. Fiddlerの 設定 に移動し、接続選択します。

  2. Fiddler のリッスン ポートに注意してください (既定値は 8866、Fiddler クラシックの場合は 8888 です)。

  3. [リモート コンピューター 接続を許可する]を選択します。

    注: ツール - オプション - HTTPS、リモート クライアントに対してのみ HTTPS 接続/復号化 キャプチャを選択します。 これにより、ローカル トラフィックはキャプチャされませんが、HoloLens からのトラフィックのみがキャプチャされます。

    [Fiddler 接続の設定] ダイアログ ボックスを

  4. [保存]を選択します。

HoloLens 2 で、Fiddler をプロキシ サーバーとして構成します*。 HoloLens 2 デバイスで Windows Holographic ビルド 20279.1006 以降 (Insider および今後のリリース) が実行されている場合は、次の手順に従ってプロキシを構成します。

  1. [スタート] メニューを開き、[設定] [ネットワーク & インターネット] - [ の状態] - [ネットワークのプロパティ] Wi-Fi に移動します。
  2. [プロキシまで下にスクロールします。
  3. [手動セットアップ]を に変更します。
  4. Fiddler がインストールされている PC の IP アドレスを入力します。
  5. 上記のポート番号を入力します。 (既定値は 8866)。
  6. [適用] を選択します。

HoloLens 2 から HTTPS トラフィックを復号化する

PC で、Fiddler 証明書をエクスポートします。

  1. Fiddler 設定> HTTPS に移動し、[詳細設定] 展開

  2. [Fiddler 証明書 エクスポート]を選択します。 証明書がデスクトップに保存されます。

    Fiddler 証明書 を する

  3. 証明書を HoloLens 2 の ダウンロード フォルダーに移動します。

HoloLens 2 で、Fiddler 証明書をインポートします。

  1. [更新とセキュリティ] 証明書 設定に移動します。
  2. [証明書インストール] を選択し、ダウンロード フォルダーを参照して、Fiddler 証明書を選択します。
  3. 場所の をローカル コンピューターのに変更します。
  4. 証明書ストア をルートに変更します。
  5. [インストール] を選択します。
  6. 証明書の一覧に証明書が表示されていることを確認します。 そうでない場合は、上記の手順を繰り返します。

HTTP(S) セッションを検査する

PC では、Fiddler によって HoloLens 2 のライブ HTTP (S) セッションが表示されます。 Fiddler の [インスペクター] パネルでは、HTTP(S) 要求/応答をさまざまなビューで表示できます。たとえば、"Raw" ビューには、生の要求または応答がプレーン テキストで表示されます。

結論

HoloLens 2 を組織に展開した後、トラブルシューティングのためにネットワーク トラフィックをキャプチャすることが必要になる場合があります。 Fiddler と Wireshark はどちらも HoloLens 2 と連携して、HTTP(S) レベルと TCP/UDP レベルの問題を特定して診断します。

フィードバック ハブとトラブルシューティングのヒント

HoloLens 2 には、ユーザーが調査のために診断ログを Microsoft に提供するためのいくつかの方法が用意されています。 フィードバック Hub を使用して、"ネットワーク & インターネット" カテゴリを通じてフィードバックを送信することで、一般的なネットワーク接続の問題のログを送信できます。 さらに、組み込みの設定のトラブルシューティング ツールは、より複雑な問題の詳細なネットワーク トレースを収集できます。 詳細については、「 HoloLens デバイスから診断情報を収集して使用する」を参照してください。