内容

概要

前提条件

要件

使用するコンポーネント

設定

ネットワーク図

設定

GUIによるスニファモードでのAPの設定

CLIによるスニファモードでのAPの設定

GUIを使用してチャネルをスキャンするようにAPを設定する

CLIを使用してチャネルをスキャンするためのAPの設定

パケットキャプチャを収集するためのWiresharkの設定

確認

トラブルシュート

関連情報

概要

このドキュメントでは、Graphic User Interface(GUI)またはCommand Line Interface（CLI；コマンドラインインターフェイス）を使用して、Catalyst 9800シリーズワイヤレスコントローラ(9800 WLC)のスニファモードでアクセスポイント(AP)を設定する方法と、Air(PCAP)を収集する方法について説明しますワイヤレスビヘイビアーのトラブルシューティングと分析を行うために、スニファAPを使用します。

前提条件

要件

次の項目に関する知識があることが推奨されます。

- 9800 WLCの設定

- 802.11規格の基礎知識

使用するコンポーネント

このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。

- AP 2802

- 9800 WLC Cisco IOS®-XEバージョン17.3.2a

- Wireshark 3.X

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

設定

考慮するべき事柄:

- スニファAPをターゲットデバイスと、このデバイスが接続されているAPの近くにすることを推奨します。

- 使用する802.11チャネルと幅、クライアントデバイスとAPを確認します。

ネットワーク図

設定

GUIによるスニファモードでのAPの設定

ステップ1：図に示すように、9800 WLC GUIで、[Configuration] > [Wireless] > [Access Points] > [All Access Points]に移動します。

ステップ2：スニファモードで使用するAPを選択します。図に示すように[General]タブで、APの名前を更新します。

ステップ3：図に示すように、[Admin Status] が[Enabled] であることを確認し、[AP Mode]を[Sniffer]に変更します。

次の注記がポップアップに表示されます。

"警告：APモードを変更すると、APがリブートします。[Update & Apply to Device to Proceed]をクリックします。

図に示すように[OK]を選択します。

ステップ4：図に示すように、[Update & Apply to Device]をクリックします。

図に示すように、変更とAPのバウンスを確認するポップアップが表示されます。

CLIによるスニファモードでのAPの設定

ステップ1：スニファモードとして使用するAPを特定し、AP名を取得します。

ステップ2:AP名を変更します。

このコマンドは、AP名を変更します。ここで、<AP-name>はAPの現在の名前です。

carcerva-9k-upg#ap name <AP-name> name 2802-carcerva-sniffer

ステップ3：スニファモードでAPを設定します。

carcerva-9k-upg#ap name 2802-carcerva-sniffer mode sniffer

GUIを使用してチャネルをスキャンするようにAPを設定する

ステップ1:9800 WLC GUIで、[Configuration] > [Wireless] > [Access Points]に移動します。

ステップ2:[アクセスポイント]ページで、[5 GHz Radios]または[2.4 GHz Radios]メニューリストを表示します。これは、図に示すように、スキャンするチャネルによって異なります。

ステップ2:APを検索します。矢印をクリックして検索ツールを表示し、ドロップダウンリストから[Contains]を選択し、図に示すようにAP名を入力します。

ステップ3:APを選択し、図に示すように、[Configure] > [Sniffer Channel Assignment]の下の[Enable Sniffer]チェックボックスをオンにします。

ステップ4：図に示すように、[Sniff Channel]ドロップダウンリストから[Channel]を選択し、[Sniffer IP address (Server IP address with Wireshark)]を入力します。

ステップ5：接続先デバイスとAPで使用するチャネル幅を選択します。

図に示すように、[Configure] > [RF Channel Assignment]に移動してこれを設定します。

CLIを使用してチャネルをスキャンするためのAPの設定

ステップ1:APでチャネルスニフを有効にします。次のコマンドを実行します。

carcerva-9k-upg#ap name <ap-name> sniff {dot11a for 5GHz | dot11bfor 2.4GHz | dual-band}

例：

carcerva-9k-upg#ap name 2802-carcerva-sniffer sniff dot11a 36 172.16.0.190

パケットキャプチャを収集するためのWiresharkの設定

ステップ1:Wiresharkを起動します。

ステップ2：図に示すように、Wiresharkから[Capture options]メニューアイコンを選択します。

ステップ3：ポップアップウィンドウが表示されます。図に示すように、キャプチャのソースとして[Wired Interface]をリストから選択します。

ステップ4:[Capture filter for selected interfaces: 図に示すように、フィールドボックスにudpポート555と入力します。

ステップ5：図に示すように、[Start]をクリックします。

ステップ6：図に示すように、Wiresharkが必要な情報を収集するのを待ち、Wiresharkから[Stop]ボタンを選択します。

ヒント：WLANで事前共有キー(PSK)などの暗号化が使用されている場合は、APと目的のクライアント間の4ウェイハンドシェイクがキャプチャされることを確認します。これは、デバイスがWLANに関連付けられる前にOTA PCAPが起動する場合、またはキャプチャの実行中にクライアントの認証と再認証が解除された場合に実行できます。

ステップ7:Wiresharkはパケットを自動的にデコードしません。パケットをデコードするには、キャプチャから行を選択し、右クリックしてオプションを表示し、図に示すようにDecode As...を選択します。

ステップ8：ポップアップウィンドウが表示されます。[add]ボタンを選択して新しいエントリを追加し、次のオプションを選択します。図に示すように、フィールドからのUDPポート、値から5555、デフォルトからSIGCOMP、および現在からPEEKREMOTE。

手順 9：[OK] をクリックします。パケットがデコードされ、分析を開始する準備が整います。

確認

ここでは、設定が正常に機能しているかどうかを確認します。

9800 GUIからAPがスニファモードであることを確認するには、次の手順を実行します。

ステップ1:9800 WLC GUIで、[Configuration] > [Wireless] > [Access Points] > [All Access Points]に移動します。

ステップ2:APを検索します。矢印をクリックして検索ツールを表示し、ドロップダウンリストから[含む]を選択し、図に示すようにAP名を入力します。

ステップ3：図に示すように、[Admin Status]に緑色のチェックマークが付いて、[AP Mode]に[Sniffer] が表示されていることを確認します。

APが9800 CLIからスニファモードであることを確認するために。次のコマンドを実行します。

carcerva-9k-upg#show ap name 2802-carcerva-sniffer config general | i Administrative

Administrative State : Enabled

carcerva-9k-upg#show ap name 2802-carcerva-sniffer config general | i AP Mode

AP Mode : Sniffer

carcerva-9k-upg#show ap name 2802-carcerva-sniffer config dot11 5Ghz | i Sniff

AP Mode : Sniffer

Sniffing : Enabled

Sniff Channel : 36

Sniffer IP : 172.16.0.190

Sniffer IP Status : Valid

Radio Mode : Sniffer

パケットがWiresharkでデコードされたことを確認します。図に示すように、プロトコルがUDPから802.11に変更され、ビーコンフレームが表示されます。

トラブルシュート

ここでは、設定のトラブルシューティングに使用できる情報を示します。

問題：WiresharkはAPからデータを受信しません。

ソリューション：Wiresharkサーバは、ワイヤレス管理インターフェイス(WMI)によって到達可能である必要があります。 WiresharkサーバとWLCからのWMI間の到達可能性を確認してください。

関連情報

- Cisco Catalyst 9800シリーズワイヤレスコントローラソフトウェアコンフィギュレーションガイド、Cisco IOS XE Amsterdam 17.3.x – 章：スニファモード

- 802.11 ワイヤレス スニフィングの基礎

- テクニカル サポートとドキュメント – Cisco Systems