ACL Syslog 相関

アクセス コントロール リスト(ACL)Syslog 相関機能では、アクセス コントロール エントリ(ACE)Syslog エントリにタグ(ユーザ定義の Cookie またはデバイスが生成した MD5 ハッシュ値)を追加します。このタグは Syslog エントリを生成した ACL 内で ACE を一意に特定します。

機能情報の確認

ご使用のソフトウェア リリースでは、このモジュールで説明されるすべての機能がサポートされているとは限りません。最新の機能情報と注意事項については、ご使用のプラットフォームとソフトウェア リリースに対応したリリース ノートを参照してください。このモジュールに記載されている機能の詳細を検索し、各機能がサポートされているリリースのリストを確認する場合は、このマニュアルの最後にある機能情報の表を参照してください。

プラットフォームのサポートおよびシスコ ソフトウェア イメージのサポートに関する情報を検索するには、Cisco Feature Navigator を使用します。Cisco Feature Navigator には、http:/​/​tools.cisco.com/​ITDIT/​CFN/​ からアクセスできます。http:/​/​www.cisco.com/​ のアカウントは必要ありません。

目次

Cisco cBR シリーズ ルータに関するハードウェア互換性マトリクス


(注)  


Cisco IOS-XE の特定のリリースで追加されたハードウェア コンポーネントは、特に明記しない限り、以降のすべてのリリースでもサポートされます。


表 1 Cisco cBR シリーズ ルータに関するハードウェア互換性マトリクス

Cisco CMTS プラットフォーム

プロセッサ エンジン

インターフェイス カード

Cisco cBR-8 コンバージド ブロードバンド ルータ

Cisco IOS-XE リリース 16.5.1 以降のリリース

Cisco cBR-8スーパーバイザ

  • PID:CBR-CCAP-SUP-160G

  • PID:CBR-CCAP-SUP-60G

  • PID:CBR-SUP-8X10G-PIC

Cisco IOS-XE リリース 16.5.1 以降のリリース

Cisco cBR-8 CCAP ライン カード:

  • PID:CBR-LC-8D30-16U30

  • PID:CBR-LC-8D31-16U30

  • PID:CBR-RF-PIC

  • PID:CBR-RF-PROT-PIC

  • PID:CBR-CCAP-LC-40G-R

Cisco cBR-8 ダウンストリーム PHY モジュール:

  • PID:CBR-D30-DS-MOD

  • PID:CBR-D31-DS-MOD

Cisco cBR-8 アップストリーム PHY モジュール:

  • PID:CBR-D30-US-MOD

  • PID:CBR-D31-US-MOD

ACL Syslog 相関の前提条件

ACL Syslog 相関機能を設定する前に、「IP アクセス リストの概要」モジュールでその概念を理解する必要があります。

ACL Syslog 相関機能は、ユーザ定義の cookie またはデバイスで生成されるハッシュ値を syslog 内の ACE メッセージに追加します。ログ オプションが ACE に対してイネーブルになっている場合、これらの値は ACE メッセージにのみ追加されます。

ACL Syslog 相関に関する情報

ACL Syslog 相関タグ

ACL Syslog 相関機能では、アクセス コントロール エントリ(ACE)Syslog エントリにタグ(ユーザ定義の Cookie またはデバイスが生成した MD5 ハッシュ値)を追加します。このタグは Syslog エントリを生成した ACE を一意に特定します。

ネットワーク管理ソフトウェアでは、どの ACE が特定の Syslog イベントを生成したかを特定するためにタグを使用できます。たとえば、ネットワーク管理者はネットワーク管理アプリケーションで ACE 規則を選択し、次にその ACE ルールに対応する Syslog イベントを表示できます。

Syslog メッセージにタグを追加するには、Syslog イベントを生成する ACE でログ オプションが有効になっている必要があります。システムは各メッセージに 1 つのタイプのタグ(ユーザ定義の Cookie またはデバイスで生成した MD5 ハッシュ値)のみを追加します。

ユーザ定義の Cookie タグを指定するには、ユーザは ACE ログ オプションを構成する際に Cookie 値を入力する必要があります。Cookie は英数字形式である必要があります。64 文字以上にはできず、16 進数表記(0x など)で始めることはできません。

デバイスで生成した MD5 ハッシュ値タグを指定するには、ハッシュ生成機能をデバイスで有効にする必要があります。また、ACE ログ オプションを構成するときにユーザは Cookie 値を入力してはいけません。

ACE Syslog メッセージ

パケットが ACL 内のアクセス コントロール エントリ(ACE)と一致すると、そのイベントのログ オプションが有効になっているかどうかシステムでチェックされます。ログ オプションが有効な場合、ACL Syslog 相関機能がデバイスで構成されていると、システムは syslog メッセージにタグを付けます。タグは、標準情報に加えて syslog メッセージの最後に表示されます。

次は、ユーザ定義の Cookie タグを示すサンプル syslog メッセージです。

Jun 5 12:55:44.359: %SEC-6-IPACCESSLOGP: list logacl permitted tcp 192.168.16.1(38402) -> 192.168.16.2(23), 1 packet [User_permiited_ACE]

次は、ハッシュ値タグを示すサンプル syslog メッセージです。

Jun 5 12:55:44.359: %SEC-6-IPACCESSLOGP: list logacl permitted tcp 192.168.16.1(38402) -> 192.168.16.2(23), 1 packet [0x723E6E12]

ACL Syslog 相関の設定方法

デバイスでのハッシュ値生成の有効化

ユーザ定義 Cookie を使用して設定されていないシステム内でログをイネーブルにした各アクセス コントロール エントリ(ACE)の MD5 ハッシュ値を生成するデバイスを設定するには、このタスクを実行します。

ハッシュ値生成設定をイネーブルにすると、システムは既存のすべての ACE をチェックし、ハッシュ値を必要とする各 ACE のハッシュ値を生成します。ハッシュ値生成の設定をディセーブルにすると、これまでに生成されたすべてのハッシュ値がシステムから削除されます。

手順
     コマンドまたはアクション目的
    ステップ 1enable


    例:
    Device> enable
     

    特権 EXEC モードをイネーブルにします。

    • パスワードを入力します(要求された場合)。

     
    ステップ 2configure terminal


    例:
    Device# configure terminal
     

    グローバル コンフィギュレーション モードを開始します。

     
    ステップ 3ipaccess-listlogginghash-generation


    例:
    Device(config)# ip access-list logging hash-generation
     

    デバイスでハッシュ値生成を有効にします。

    • ログを有効にした ACE があり、ハッシュ値を必要とする場合、デバイスは自動的に値を生成し、コンソールでその値を表示します。

     
    ステップ 4end


    例:
    Device(config)# end
     

    (任意)グローバル コンフィギュレーション モードを終了し、特権 EXEC モードに戻ります。

     
    ステップ 5次のいずれかを実行します。
    • showipaccess-list access-list-number
    • showipaccess-list access-list-name


    例:
    Device# show ip access-list 101


    例:
    Device# show ip access-list acl
     

    (任意)番号付きまたは名前付き IP アクセス リストの内容を表示します。

    • ログをイネーブルにした ACE のアクセス リストに生成したハッシュ値が含まれることを確認するには、出力を見直します。

     

    デバイスでのハッシュ値生成の無効化

    デバイスでのハッシュ値生成をディセーブルにするには、このタスクを実行します。ハッシュ値生成の設定をディセーブルにすると、これまでに生成されたすべてのハッシュ値がシステムから削除されます。

    手順
       コマンドまたはアクション目的
      ステップ 1enable


      例:
      Device> enable
       

      特権 EXEC モードをイネーブルにします。

      • パスワードを入力します(要求された場合)。

       
      ステップ 2configure terminal


      例:
      Device# configure terminal
       

      グローバル コンフィギュレーション モードを開始します。

       
      ステップ 3noipaccess-listlogginghash-generation


      例:
      Device(config)# no ip access-list logging hash-generation
       

      デバイスでのハッシュ値生成をディセーブルにします。

      • これまでに作成されたハッシュ値がシステムから削除されます。

       
      ステップ 4end


      例:
      Device(config)# end
       

      (任意)グローバル コンフィギュレーション モードを終了し、特権 EXEC モードに戻ります。

       
      ステップ 5次のいずれかを実行します。
      • showipaccess-list access-list-number
      • showipaccess-list access-list-name


      例:
      Device# show ip access-list 101


      例:
      Device# show ip access-list acl
       

      (任意)IP アクセス リストの内容を表示します。

      • ログをイネーブルにした ACE のアクセス リストに生成したハッシュ値が含まれないことを確認するには、出力を見直します。

       

      ユーザ定義 Cookie を使用した ACL Syslog 相関の設定

      syslog メッセージ タグとしてユーザ定義の Cookie クッキーを使用し、特定のアクセス リストのデバイス上の ACL syslog 相関機能を設定するには、このタスクを実行します。

      このセクションでは、番号付きアクセス リストのユーザ定義の Cookie を使用して、ACL Syslog 相関機能を設定する方法について例を示します。ただし、番号付きおよび名前付きアクセス リストの両方、標準および拡張アクセス リストの両方について、ユーザ定義の Cookie を使用し、ACL Syslog 相関機能を設定できます。


      (注)  


      次の制限事項は、ユーザ定義の Cookie 値を選択する場合に適用されます。

      • 最大文字数は 64 です。

      • Cookie は 16 進表記(0x など)で始めることはできません。

      • Cookie は、reflectfragmenttime-range キーワードと同じまたはその一部を使用することはできません。たとえば、reflect と ref は無効な値です。ただし、これらのキーワードを先頭に使用することはできます。たとえば、reflectedACE と fragment_33 は有効な値です。

      • Cookie に設定できるのは英数字のみです。

      >
      手順
         コマンドまたはアクション目的
        ステップ 1enable


        例:
        Device> enable
         

        特権 EXEC モードをイネーブルにします。

        • パスワードを入力します(要求された場合)。

         
        ステップ 2configure terminal


        例:
        Device# configure terminal
         

        グローバル コンフィギュレーション モードを開始します。

         
        ステップ 3access-list access-list-number permit protocol source destination log word


        例:
        Device(config)# access-list 101 permit tcp host 10.1.1.1 host 10.1.1.2 log UserDefinedValue
         

        拡張 IP アクセス リストとユーザ定義の Cookie 値を定義します。

        • Cookie 値の引数として word を入力します。

         
        ステップ 4end


        例:
        Device(config)# end
         

        (任意)グローバル コンフィギュレーション モードを終了し、特権 EXEC モードに戻ります。

         
        ステップ 5showipaccess-list access-list-number


        例:
        Device# show ip access-list 101
         

        (任意)IP アクセス リストの内容を表示します。

        • 出力を見直して、アクセス リストにユーザ定義の Cookie 値が含まれることを確認します。

         

        以下は、ユーザ定義 Cookie 値に対する showipaccess-list コマンドの出力例です。

        Device# show ip access-list 
        101
        Extended IP access list 101
        30 permit tcp host 10.1.1.1 host 10.1.1.2 log (tag = UserDefinedValue)

        ハッシュ値を使用した ACL Syslog 相関の設定

        syslog メッセージ タグとしてデバイスで生成されたハッシュ値を使用し、特定のアクセス リストのデバイス上の ACL Syslog 相関機能を設定するには、このタスクを実行します。

        このセクションでは、番号付きアクセス リストのデバイスで生成されたハッシュ値を使用して、ACL Syslog 相関機能を設定する方法についてステップを示します。ただし、番号付きおよび名前付きアクセス リストの両方、標準および拡張アクセス リストの両方について、デバイスで生成されたハッシュ値を使用し、ACL Syslog 相関機能を設定できます。

        手順
           コマンドまたはアクション目的
          ステップ 1enable


          例:
          Device> enable
           

          特権 EXEC モードをイネーブルにします。

          • パスワードを入力します(要求された場合)。

           
          ステップ 2configure terminal


          例:
          Device# configure terminal
           

          グローバル コンフィギュレーション モードを開始します。

           
          ステップ 3ipaccess-listlogginghash-generation


          例:
          Device(config)# ip access-list logging hash-generation
           

          デバイスでハッシュ値生成を有効にします。

          • ログを有効にした ACE があり、ハッシュ値を必要とする場合、デバイスは自動的に値を生成し、コンソールでその値を表示します。

           
          ステップ 4access-list access-list-number permit protocol source destination log

          例:
          Device(config)# access-list 102 permit tcp host 10.1.1.1 host 10.1.1.2 log 
           

          拡張 IP アクセス リストを定義します。

          • アクセス リストのログ オプションを有効にしますが、Cookie 値は指定しないでください。

          • デバイスが、新たに定義したアクセス リストのハッシュ値を自動的に生成します。

           
          ステップ 5end


          例:
          Device(config)# end
           

          (任意)グローバル コンフィギュレーション モードを終了し、特権 EXEC モードに戻ります。

           
          ステップ 6showipaccess-list access-list-number


          例:
          Device# show ip access-list 102
           

          (任意)IP アクセス リストの内容を表示します。

          • 出力を見直して、アクセス リストにルータが生成したハッシュ値が含まれることを確認します。

           

          以下は、device-generated ハッシュ値を有するアクセス リストに対する showipaccess-list コマンドの出力例です。

          Device# show ip access-list 
          102
          Extended IP access list 102
          10 permit tcp host 10.1.1.1 host 10.1.1.2 log (hash = 0x7F9CF6B9)

          ACL Syslog 相関タグ値の変更

          ユーザ定義の Cookie の値を変更したり、ユーザ定義の Cookie とデバイスで生成したハッシュ値を置き換えたりするには、このタスクを実行します。

          この手順は、番号付きアクセス リストの ACL Syslog 相関タグ値を変更する方法について示しています。ただし、番号付きおよび名前付きアクセス リストの両方と、標準および拡張アクセス リストの両方について、ACL Syslog 相関タグ値を変更できます。

          手順
             コマンドまたはアクション目的
            ステップ 1enable


            例:
            Device> enable
             

            特権 EXEC モードをイネーブルにします。

            • パスワードを入力します(要求された場合)。

             
            ステップ 2show access-list

            例:
            Device(config)# show access-list
             

            (任意)アクセス リストの内容を表示します。

             
            ステップ 3configure terminal


            例:
            Device# configure terminal
             

            グローバル コンフィギュレーション モードを開始します。

             
            ステップ 4access-list access-list-number permit protocol source destination log word

            例:
            Device(config)# access-list 101 permit tcp host 10.1.1.1 host 10.1.1.2 log NewUDV 


            例:
            OR


            例:
            
            
                    


            例:
            Device(config)# access-list 101 permit tcp any any log replacehash
             

            Cookie を修正したり、ハッシュ値を Cookie に変更したりします。

            • アクセス リスト コンフィギュレーション コマンド全体を入力し、前のタグ値を新しいタグ値で置き換える必要があります。

             
            ステップ 5end


            例:
            Device(config)# end
             

            (任意)グローバル コンフィギュレーション モードを終了し、特権 EXEC モードに戻ります。

             
            ステップ 6showipaccess-list access-list-number


            例:
            Device# show ip access-list 101
             

            (任意)IP アクセス リストの内容を表示します。

            • 変更を確認するために出力結果を見直します。

             

            トラブルシューティングのヒント

            アクセス リストのデバッグdebugipaccess-listhash-generation ip access-list のハッシュ生成コマンドを使用します。次は、debug コマンド出力の例になります。

            Device# debug ip access-list hash-generation
             Syslog hash code generation debugging is on
            Device# show debug
            IP ACL:
             Syslog hash code generation debugging is on
            Device# no debug ip access-list hash-generation
             
             Syslog hash code generation debugging is off
            Device# show debug
            Device#

            ACL Syslog 相関の設定例

            例:ユーザ定義 Cookie を使用した ACL Syslog 相関の設定

            次に、ユーザ定義 Cookie を使用して、デバイス上で ACL Syslog 相関機能を設定する方法について説明します。

            Device#
            Device# debug ip access-list hash-generation
            Syslog MD5 hash code generation debugging is on
            Device# configure terminal
            Enter configuration commands, one per line. End with CNTL/Z.
            Device(config)# access-list 33 permit 10.10.10.6 log cook_33_std
            Device(config)# do show ip access 33
            Standard IP access list 33
            10 permit 10.10.10.6 log (tag = cook_33_std)
            Device(config)# end
            

            例:ハッシュ値を使用した ACL Syslog 相関の設定

            次の例では、デバイスで生成されたハッシュ値を使用して、デバイス上で ACL Syslog 相関機能を設定する方法について説明します。

            Device# debug ip access-list hash-generation
            Syslog MD5 hash code generation debugging is on
            Device# configure terminal
            Enter configuration commands, one per line. End with CNTL/Z.
            Device(config)# access-list 33 permit 10.10.10.7 log
            Device(config)#
            *Nov 7 13:51:23.615: %IPACL-HASHGEN: Hash Input: 33 standard permit 10.10.10.7
            Hash Output: 0xCE87F535
            Device(config)# 
            do show ip access 33
             
            Standard IP access list 33
                10 permit 10.10.10.6 log (tag = cook_33_std)
                20 permit 10.10.10.7 log (hash = 0xCE87F535)
            

            例:ACL Syslog 相関タグ値の変更

            次に、既存のアクセス リストのユーザ定義 Cookie と新しい Cookie 値を交換する方法と、デバイス生成ハッシュ値とユーザ定義 Cookie 値を交換する方法について示します。

            Device# configure terminal
            Enter configuration commands, one per line. End with CNTL/Z.
            Device(config)# do show ip access-list 101
            Extended IP access list 101
                10 permit tcp host 10.1.1.1 host 10.1.1.2 log (tag = MyCookie)
                20 permit tcp any any log (hash = 0x75F078B9)
            Device(config)# access-list 101 permit tcp host 10.1.1.1 host 10.1.1.2 log NewUDV
            Device(config)# do show access-list
            Extended IP access list 101
                10 permit tcp host 10.1.1.1 host 10.1.1.2 log (tag = NewUDV)
                20 permit tcp any any log (hash = 0x75F078B9)
            Device(config)# access-list 101 permit tcp any any log replacehash
            Device(config)# do show access-list
            Extended IP access list 101
                10 permit tcp host 10.1.1.1 host 10.1.1.2 log (tag = NewUDV)
                20 permit tcp any any log (tag = replacehash)

            IPv6 IOS ファイアウォールの追加情報

            関連資料

            関連項目

            マニュアル タイトル

            Cisco IOS コマンド

            『Cisco IOS Master Command List, All Releases』

            セキュリティ コマンド

            IPv6 コマンド

            『Cisco IOS IPv6 Command Reference』

            IPv6 アドレッシングと接続

            『IPv6 Configuration Guide』

            Cisco IOS IPv6 機能

            『Cisco IOS IPv6 Feature Mapping』

            標準および RFC

            標準/RFC

            タイトル

            IPv6 に関する RFC

            IPv6 RFCs

            シスコのテクニカル サポート

            説明

            リンク

            右の URL にアクセスして、シスコのテクニカル サポートを最大限に活用してください。これらのリソースは、ソフトウェアをインストールして設定したり、シスコの製品やテクノロジーに関する技術的問題を解決したりするために使用してください。この Web サイト上のツールにアクセスする際は、Cisco.com のログイン ID およびパスワードが必要です。

            http:/​/​www.cisco.com/​cisco/​web/​support/​index.html

            ACL Syslog 相関に関する機能情報

            Cisco Feature Navigator を使用すると、プラットフォームおよびソフトウェア イメージのサポート情報を検索できます。Cisco Feature Navigator を使用すると、ソフトウェア イメージがサポートする特定のソフトウェア リリース、フィーチャ セット、またはプラットフォームを確認できます。Cisco Feature Navigator には、http:/​/​www.cisco.com/​go/​cfn からアクセスします。Cisco.com のアカウントは必要ありません。


            (注)  


            次の表は、特定のソフトウェア リリース トレインで各機能のサポートが導入されたときのソフトウェア リリースのみを示しています。その機能は、特に断りがない限り、それ以降の一連のソフトウェア リリースでもサポートされます。


            表 2 ACL Syslog 相関に関する機能情報

            機能名

            リリース

            機能情報

            IP アクセス リスト

            Cisco IOS XE Fuji 16.7.1

            この機能が Cisco cBR シリーズ コンバージド ブロードバンド ルータ上の Cisco IOS XE Fuji 16.7.1 に統合されました。