このドキュメントでは、Graphic User Interface(GUI;グラフィックユーザインターフェイス)を使用して、Catalyst 9800 WLCとISEでポスチャWLANを設定する方法について説明しています。
次の項目に関する知識があることが推奨されます。
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
ワイヤレス LAN コントローラの RADIUS NAC と CoA の機能フロー
1. クライアントはdot1x認証を使用して認証します。
2. RADIUS Access Acceptは、ポート80のリダイレクトされたURLと、許可するIPアドレスとポート、または検疫VLANを含む事前認証ACLを伝送します。
3. クライアントはAccess Acceptで提供されたURLにリダイレクトされ、ポスチャ検証が完了するまで新しい状態になります。この状態のクライアントが ISE サーバと通信し、ISE NAC サーバで設定されたポリシーに対して自身を検証します。
4. クライアント上のNACエージェントがポスチャ検証を開始(ポート80へのトラフィック):エージェントがHTTPディスカバリ要求をポート80に送信し、コントローラがアクセスアクセプトで指定されたURLにリダイレクトします。ISE は、クライアントが到達しようと試みていることを認識し、クライアントに直接応答します。このようにして、クライアントは ISE サーバ IP について学習し、その後はクライアントが ISE サーバと直接通信します。
5. ACLがこのトラフィックを許可するように設定されているため、WLCはこのトラフィックを許可します。VLAN のオーバーライド時には、ISE サーバに到達できるようにトラフィックはブリッジされます。
6. ISEクライアントが評価を完了すると、再認証サービスを含むRADIUS CoA-ReqがWLCに送信されます。これによってクライアントの再認証が始まります(EAP-START を送信することにより)。 再認証が成功すると、ISE は新しい ACL(あれば)を使用して Access Accept を送信し、URL リダイレクトまたはアクセス VLAN は行われません。
7. WLCは、RFC 3576に従ってCoA-ReqおよびDisconnect-Reqをサポートしています。WLC は RFC 5176 に従って再認証サービスの CoA-Req をサポートする必要があります。
8. ダウンロード可能ACLの代わりに、事前設定されたACLがWLCで使用されます。ISE サーバは、コントローラですでに設定されている ACL 名のみを送信します。
9. この設計は、VLANとACLの両方のケースに対応します。VLAN のオーバーライドの場合、ポート 80 のみをリダイレクトし、隔離 VLAN の残りのトラフィックを許可(ブリッジ)します。ACL では、Access Accept で受信したプレ認証 ACL が適用されます。
次の図は、この機能フローを視覚的に示したものです。
機能ワークフロー
この使用例では、企業ユーザ専用のSSIDをポスチャに対して有効にします。このSSIDには、BYOD、ゲスト、その他のユースケースは存在しません。
ワイヤレスクライアントが初めてポスチャSSIDに接続するときには、ISEのリダイレクトされたポータルにポスチャモジュールをダウンロードしてインストールし、ポスチャチェック結果(準拠/非準拠)に基づいて最終的に関連ACLに適用する必要があります。
ネットワーク図
ステップ 1:ISEサーバを9800 WLC設定に追加します。Configuration > Security > AAA > Servers/Groups > RADIUS > Servers > + Addの順に移動し、図に示すようにRADIUSサーバの情報を入力します。ポスチャNACでCoAのサポートが有効になっていることを確認します。
9800 radiusサーバの作成
9800:radiusの詳細の作成
ステップ 2認証方式リストを作成します。図に示すように、Configuration > Security > AAA > AAA Method List > Authentication > + Addの順に移動します。
9800認証一覧の追加
9800認証リストの作成の詳細
ステップ3:(オプション)図に示すように、アカウンティング方式リストを作成します。
9800アカウントリストの追加
9800アカウントリストの作成の詳細
ステップ 1:WLAN を作成します。Configuration > Tags & Profiles > WLANs > + Addの順に移動し、必要に応じてネットワークを設定します。
9800 WLAN追加
ステップ 2WLANの一般情報を入力します。
9800:一般的なWLANの作成
ステップ 3Security タブに移動し、必要なセキュリティ方式を選択します。この場合、802.1xを選択すると、AAA認証リスト(ステップ2「AAA設定」セクションで作成したもの)が必要になります。
9800:WLANセキュリティL2の作成
9800:WLANセキュリティAAAの作成ポリシープロファイル内では、他の設定(アクセスコントロールリスト(ACL)、Quality of Service(QoS)、モビリティアンカー、タイマーなど)の中から、VLANを割り当てるクライアントを決定できます。 デフォルトのポリシープロファイルを使用することも、新規に作成することもできます。
ステップ 1:新しいポリシープロファイルを作成します。Configuration > Tags & Profiles > Policyの順に移動し、新しいポリシーを作成します。
9800ポリシープロファイルの追加
プロファイルを有効にします。
9800ポリシープロファイルの作成(全般)
ステップ 2VLANを選択します。Access Policiesタブに移動し、ドロップダウンからVLAN nameを選択するか、手動でVLAN-IDを入力します。ポリシープロファイルではACLを設定しないでください。
9800のポリシープロファイルVLANの作成
ステップ 3ISEオーバーライド(AAAオーバーライドを許可)および認可変更(CoA)(NAC状態)を受け入れるようにポリシープロファイルを設定します。 必要に応じて、次の会計処理基準も指定できます。
9800:ポリシープロファイルの高度な作成
ポリシータグで、SSID をポリシープロファイルにリンクします。新しいポリシータグを作成するか、default-policy タグを使用します。
Configuration > Tags & Profiles > Tags > Policyの順に移動し、図に示すように、必要に応じて新しいポリシーを追加します。
9800ポリシータグの追加
WLAN プロファイルを目的のポリシープロファイルにリンクします。
9800ポリシータグの詳細
必要な AP にポリシータグを割り当てます。Configuration > Wireless > Access Points > AP Name > General Tagsの順に移動し、必要な割り当てを行ってから、Update & Apply to Deviceをクリックします。
9800ポリシータグの割り当て
Configuration > Security > ACL > + Addの順に選択し、新しいACLを作成します。
ポスチャポータルリダイレクトに使用されるACLの要件は、中央Web認証(CWA)と同じです。
ISE PSN ノードへのトラフィックと DNS を拒否し、他はすべて許可する必要があります。このリダイレクトACLは、セキュリティACLではなく、追加の処理(リダイレクションなど)のために(許可時に)CPUに送られるトラフィックと、データプレーンにとどまる(deny時に)トラフィックを定義し、リダイレクションを回避するパントACLです。ACLは次のようになります(この例では10.124.57.141をISE IPアドレスに置き換えます)。
9800リダイレクトACLの詳細
この場合、ISEの9800 WLCで個別のACLを定義し、ポスチャチェックの結果に基づいて準拠シナリオと非準拠シナリオを認可する必要があります。
9800 ACL全般
準拠するシナリオの場合、この場合は単にpermit allを使用します。もう1つの一般的な設定として、ISEで準拠した結果でどのACLも認可しないように設定することもできます。これは、9800側でpermit allに相当します。
9800 ACL – 準拠
非準拠シナリオでは、クライアントは特定のネットワーク(通常は修復サーバ(この場合はISE自体))へのアクセスのみを許可します。
9800 ACL – 非準拠
ポスチャ要件:この例では、Windows PCのテストに使用されるデスクトップに特定のテストファイルが存在するかどうかを検出することが、コンプライアンスを判断するための要件です。
ステップ 1:ISEでNADとしてWLC 9800を追加します。Administration > Network Resources > Network Devices > Addの順に移動します。
ネットワークデバイスの追加01
ネットワークデバイスの追加02
ステップ 2CiscoソフトウェアCCO Webサイトで、Cisco Secure Clientヘッドエンド導入パッケージとコンプライアンスモジュールをダウンロードします。
シスコのソフトウェアダウンロードにアクセスし、Cisco Secure Clientを検索します。
セキュアクライアント5.1.2.42
ISEコンプライアンスモジュール4.3
ステップ 3 Cisco Secure Clientヘッドエンド導入パッケージおよびコンプライアンスモジュールパッケージをISEクライアントプロビジョニングにアップロードします。Work Centers > Posture > Client Provisioning > Resourcesの順に移動します。 Addをクリックし、ドロップダウンボックスからAgent resources from local diskを選択します。
セキュアクライアントのアップロード
セキュアクライアントとコンプライアンスモジュールが正常にアップロードされました
ステップ 4エージェントポスチャプロファイルを作成します。Work Centers > Posture > Client Provisioning > Resources > Add > Agent Posture Profileの順に移動します。
エージェントポスチャプロファイル
ステップ 5エージェント設定を作成します。Work Centers > Posture > Client Provisioning > Resources > Add > Agent Configurationの順に移動します。
エージェント設定の追加
ステップ 6クライアントプロビジョニングポータルを確認します。テストにデフォルトのポータルを使用しても問題ありません。(CSRを生成してCAサーバからSSL証明書を適用し、テストプロセス中にこのポータルの証明書グループタグを置き換えてください。設定を変更すると、証明書の信頼できないという警告が表示されます)。
Work Centers > Posture > Client Provisioning > Client Provisioning Portalsの順に移動します。
Client Provisioning Portal 01を選択します
Client Provisioning Portal 02を選択します
ステップ 7クライアントプロビジョニングポリシーを作成します。Work Centers > Posture > Client Provisioning > Client Provisioning Policy > Edit > insert new policy aboveの順に移動します。
クライアントプロビジョニングポリシーの作成
ステップ 8ファイル条件を作成します。Work Centers > Posture > Policy Elements > Conditions > File > File Conditions > Addの順に移動します。
ファイル条件の作成
ステップ 9是正を作成します。Work Centers > Posture > Policy Elements > Remediations > File > Addの順に移動します。
ファイル修復の作成
ステップ 10要件を作成します。Work Centers > Posture > Policy Elements > Requirements > Insert New Requirementの順に移動します。
ポスチャ要件の作成
ステップ 11ポスチャポリシーを作成します。Work Centers > Posture > Insert new policyの順に移動します。
ポスチャポリシーの作成
ステップ 123つの認証プロファイルの作成:ポスチャステータスが不明、ポスチャステータスが非準拠、ポスチャステータスが準拠Policy > Policy Elements > Results > Authorization > Authorization Profiles > Addの順に移動します。
認可プロファイルの作成01
認可プロファイルの作成02
認可プロファイルの作成03

ステップ 13ポリシーセットを作成します。Policy > Policyの順に移動します。
ポリシーセットの作成
セット>追加アイコン:
手順 14:認証ポリシーの作成.Policy > Policy Sets > "WLC9800-Posture-Demo" > Authentication Policy > Addの順に展開します。
認証ポリシーの作成
手順 15:認証ポリシーの作成.Policy > Policy Sets > "WLC9800-Posture-Demo" > Authorization Policy > Addの順に展開します。
認証ポリシーの作成
1. 正しい802.1XクレデンシャルでテストSSID posture_demo を接続しました。

2. ブラウザがクライアントプロビジョニングポータルURLをポップアップ表示します。Startをクリックして、ポスチャエージェントを検出します。「detect Posture Agent」の結果を待っています。10秒のカウントダウンです。


3. PCにインストールされているポスチャエージェントのバージョンがない場合、「Unable to detect Posture Agent」という結果が表示されます。 This is my first time hereをクリックします。ダウンロードして、エージェントをインストールする必要があります。







4. ポスチャエージェントが実行され、ポスチャ要件がISEから取得されます。


5. チェック結果がポスチャ要件を満たすと、PCはポスチャ準拠レポートをISEに送信します。このエンドポイントのポスチャステータスが変更されたため、ISEはCoAをトリガーします。


C9800 GUIで、クライアントが準拠/非準拠ポスチャ結果に基づいて適切なACLを取得することを確認します。
準拠:

非準拠:

ISEでは、Radiusライブログを確認して、正しいポリシーが一致するかどうかを確認するだけです。



| 改定 | 発行日 | コメント |
|---|---|---|
2.0 |
23-Jul-2026
|
再認定 – 更新された代替テキストとフォーマット。 |
1.0 |
14-Mar-2025
|
初版 |