このドキュメントでは、Catalyst 9800シリーズワイヤレスコントローラ(9800 WLC)でスニファモードでアクセスポイント(AP)を設定する方法について説明します。
次の項目に関する知識があることが推奨されます。
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
スニファモードAPは、Catalyst 9800コントローラに加入しているアクセスポイントです。このコントローラの無線は、特定のチャネルですべての802.11パケットを受信することと、CAPWAPでAiropeekヘッダーを使用してこれらのパケットを9800に送信することのみを目的としています。9800は、これらのスニファパケットをUDP(送信元ポート5555、宛先ポート5000)でIPv4スニファ宛先デバイス(無差別モードでWiresharkを実行しているコンピュータなど)に転送します。これらのパケットはオフラインで分析できます。

Snifferモードのアクセスポイント(AP)は、Graphic User Interface(GUI;グラフィックユーザインターフェイス)またはCommand Line Interface(CLI;コマンドラインインターフェイス)を使用して設定できます。 このドキュメントでは、ワイヤレス動作をトラブルシューティングおよび分析するためにスニファAPを使用してPacket Capture(PCAP)Over the Air(OTA)を収集する方法についても説明します。
Catalyst 9800がデフォルトのエンドポイントラーニングを使用してCisco Application Centric Infrastructure(ACI)に接続されている場合は、Sniffer Mode AP機能を使用しないでください。9800はUDPカプセル化802.11でキャプチャされたパケットを送信します。パケットの送信元は9800の出力IPアドレスですが、送信元MACアドレスはスニファAPの無線のMACアドレスに設定され、下位ニブルは0xFに設定されます。これにより、ACIが複数のMACアドレスから送信された同じIPアドレスを確認するときに問題が発生します。Cisco Bug ID CSCwa45713を参照してください。
考慮事項:
注:スニファモードのAPは、パブリッククラウドに導入された9800-CLではサポートされていません。
1. 9800 WLC GUIで、図に示すように、Configuration > Wireless > Access Points > All Access Pointsの順に移動します。

2. スニファモードで使用するAPを選択します。Generalタブで、Admin StatusがENABLEDになっていることを確認し、AP ModeをSnifferに設定します。ポップアップ警告でOKをクリックし、Update & Apply to the deviceをクリックします。

3. APは分離され、数分後に再結合します。
1. スニファモードとして使用するAPを特定します。
2. スニファモードでAPを設定します。
9800-L#ap name C9130AXI mode sniffer
3. APは分離され、数分後に再結合します。
1. Configuration > Wireless > Access Points (1)で、スクロールダウンして目的の帯域のスニファAP無線を見つけます。この例では、5 GHz無線(2)の下で、AP C9130AXIのスロット1無線(3)を使用します。 この無線(4)を設定してスニッフィングを有効にし(5)、スニッフィングに必要なチャネルを割り当て、スニッフィングデバイスのIPアドレスを入力します。
2. RF Channel Assignment (6)で、Assignment MethodをCustomに設定し、ドロップダウンリストから必要なチャネル幅を設定します。 Updateをクリックし、Apply to Device (7)をクリックします。

1. APでスニフィングするようにチャネルを設定し、次のコマンドを実行します。
9800-L#ap name <ap-name> dot11 sniff {24ghz | 5ghz | 6ghz} slot
例:
9800-L#ap name C9130AXI dot11 5ghz slot 1 sniff 36 192.168.203.102
2. チャネル幅を設定します。
9800-L#ap name <ap-name> dot11 {24ghz | 5ghz | 6ghz} slot channel width
例:
9800-L#ap name C9130AXI dot11 5ghz slot 1 channel width 40
この時点で、スニファAPは無線パケットをキャプチャし、CAPWAPで9800に送信しています。その後、9800はスニファパケットをキャプチャデバイスに転送します。
1. Wiresharkを起動します。
2. WiresharkからCapture optionsメニューアイコンを選択します。

3. このアクションでは、ポップアップ・ウィンドウが表示されます。キャプチャの送信元としてリストから有線インターフェイスを選択します。Promiscuousオプションにチェックマークが付いていることを確認する。

4. [Capture filter for selected interfaces]フィールドボックスに、図に示すように、udp port 5555と入力します。

5. Startをクリックします。

6. Wiresharkが必要な情報を収集するのを待ち、Wiresharkから「Stop」ボタンを選択します。

7. Wiresharkはパケットを自動的に復号化しません。パケットをデコードするには、キャプチャから回線を選択し、右クリックしてオプションを表示し、Decode As...を選択します。

8. ポップアップウィンドウが表示されます。+記号をクリックして追加ボタンを選択し、新しいエントリを追加します。次のオプションを選択します。UDP port from Field、5555 from Value、SIGCOMP from Default、およびPEEKREMOTE from Current。

9. OKをクリックします。パケットがデコードされ、分析を開始する準備が整います。
コントローラから送信されたスニファパケットをキャプチャする代わりに、スニファAPスイッチポートを有線スニファに広げることができます。これは、CAPWAPでカプセル化されたAiropeekフォーマットの802.11パケットをキャプチャします。APから9800へのリンクCAPWAPリンクが損失の多い場合、損失を回避できるという利点があります。
9800で、show ap name <APNAME> cdp neighborsコマンドを実行して、APのスイッチ名、IPアドレス、およびスイッチポートを見つけることができます。 LANスニファ(LANインターフェイスを備えたPCまたはMacBookなど)をAPスイッチの空きスイッチポートにケーブル接続します。上記の手順に従って、Wiresharkを実行し、そのスイッチポートから受信したすべてのパケットをキャプチャするように無差別モードに設定します。 スイッチで、次のようなコマンドを実行して、APをスパンします。
switch(config)#monitor session 1 source interface Gi0/3
switch(config)#monitor session 1 destination interface Gi0/19
ここで、Gi0/3はスニファAPのスイッチポートで、GI0/19はLANスニファがタップされるスイッチポートです。 LANスニファがAPスイッチポートからスパンを正常に収集していることを検証するために、cdpでキャプチャされたパケットをフィルタリングできます。

もう1つのオプションは、9800のEmbedded Packet Capture(EPC)を使用して、スニファパケットをキャプチャすることです。キャプチャ用にスニファデバイスを追加する必要がないため、これは便利です。
1. GUIで、Troubleshooting > Packet Captureに移動します。
2. キャプチャ名を指定してキャプチャポイントを追加します。
3. UDPで一致するようにIPv4フィルタを設定し、送信元にAPのIPアドレス、宛先に9800のWMIアドレスを指定します。Monitor Control Planeのチェックマークを外す。
4. バッファサイズを最大(100 MB)まで増やし、WMIインターフェイスを選択して、Apple to Deviceをクリックします。

5. 次に、Capture Nameリストで、作成したキャプチャポイントのStartをクリックします。対象のイベントがキャプチャされたら、Stopをクリックしてから、Exportをクリックします。
6. デスクトップにエクスポートしてから、Wiresharkでファイルを開くことができます。上記のAPスイッチポートSPAN方式と同様に、キャプチャにはCAPWAPのUDP(送信元ポート5555)でAeropeek形式の802.11フレームが含まれています。
ここでは、設定が正常に動作していることを確認します。 9800 GUIからAPがスニファモードであることを確認するには、次のコマンドを実行します。
1. 9800 WLC GUIで、Configuration > Wireless > Access Points > All Access Pointsの順に移動します。
2. スニファAPを検出します。管理ステータスが緑色で、APモードにスニファが表示されることを確認します。

3. スニファAPの無線を探します。スニッフィングが有効で、チャネル割り当てが適切に設定されていることを確認します。スニファIPステータスが正確であることを確認します。これは、9800にIP接続があることを示します。

4. 9800 CLIからAPがスニファモードになっていることを確認するには、次のコマンドを実行します。
9800-L#show ap name C9130AXI config general | include Administrative
Administrative State : Enabled
9800-L#show ap name C9130AXI config general | include Sniff
AP Mode : Sniffer
9800-L#show ap name C9130AXI config dot11 5Ghz | include Sniff
AP Mode : Sniffer
Sniffing : Enabled
Sniff Channel : 165
Sniffer IP : 192.168.203.102
Sniffer IP Status : Valid
Radio Mode : Sniffer
Radio Role : Sniffer
5. Wiresharkが802.11フレームを正しくデコードしており、スニファAPが対象デバイスの近くに配置されていることを確認するには、802.11ビーコン(wlan.fc.type_subtype ==

問題: WiresharkがAPからデータを受信しません。
解決策:ワイヤレス管理インターフェイス(WMI)からWiresharkサーバに到達できる必要があります。 WLCからWiresharkサーバとWMIの間の到達可能性を確認します。
| 改定 | 発行日 | コメント |
|---|---|---|
4.0 |
20-Aug-2026
|
タイトル、スペル、文法、読みやすさを考慮したセクションへの水平線の挿入、代替テキストの更新、CCWアラートの修正。 |
3.0 |
30-Apr-2025
|
代替テキストが追加されました。
概要、スタイル要件、ブランディング要件、機械翻訳、およびフォーマットを更新。 |
2.0 |
14-Mar-2024
|
ACIでの使用に関する警告を追加します。 |
1.0 |
16-Apr-2021
|
初版 |