アクセスコントロールリスト(ACL)は、セキュリティの向上に使用されるネットワークトラフィックフィルタと関連付けられたアクションのリストです。ユーザが特定のリソースにアクセスするのをブロックまたは許可するACLには、ネットワークデバイスへのアクセスを許可または拒否するホストが含まれています。
IPv6の一般的なACL機能は、IPv4のACLと似ています。ACLは、どのトラフィックをブロックし、どのトラフィックをスイッチインターフェイスで転送するかを決定します。ACLでは、送信元アドレスと宛先アドレス、特定のインターフェイスへの着信および発信に基づいてフィルタリングを行うことができます。各ACLの最後には暗黙的なdeny文があります。ACLのルールは、アクセスコントロールエントリ(ACE)で設定されます。
アクセスリストを使用して、ネットワークにアクセスするための基本的なセキュリティレベルを提供する必要があります。ネットワークデバイスにアクセスリストを設定しないと、スイッチまたはルータを通過するすべてのパケットがネットワークのすべての部分に許可される可能性があります。
この記事では、スイッチでIPv6ベースのACLとACEを設定する方法について説明します。
ステップ1:Webベースのユーティリティにログインし、[Access Control] > [IPv6-Based ACL]に移動します。
ステップ2:[Add]ボタンをクリックします。
ステップ3:[ACL Name]フィールドに新しいACLの名前を入力します。
注:この例では、IPv6 ACLが使用されています。
ステップ4:[Apply]をクリックして、[Close]をクリックします。
ステップ5:(オプション)[Save]をクリックし、スタートアップコンフィギュレーションファイルに設定を保存します。
これで、スイッチにIPv6ベースのACLを設定できました。
ポートでパケットが受信されると、スイッチは最初のACLを介してフレームを処理します。パケットが最初のACLのACEフィルタに一致すると、ACEアクションが実行されます。パケットがいずれのACEフィルタにも一致しない場合、次のACLが処理されます。関連するすべてのACLのACEに一致するものが見つからなかった場合、パケットはデフォルトで廃棄されます。
このシナリオでは、特定のユーザ定義の送信元IPv6アドレスから任意の宛先アドレスに送信されるトラフィックを拒否するためにACEが作成されます。
注:このデフォルトアクションは、すべてのトラフィックを許可する低優先度ACEを作成することで回避できます。
ステップ1:Webベースのユーティリティで、[Access Control] > [IPv6-Based ACE]に移動します。
重要:Sx350、SG350X、Sx550Xスイッチを使用している場合は、ページの右上隅にある[表示モード(Display Mode)]ドロップダウンリストから[詳細(Advanced)]を選択して、詳細モードに変更します。
ステップ2:[ACL Name]ドロップダウンリストからACLを選択し、[Go]をクリックします。
注:ACL用にすでに設定されているACEがテーブルに表示されます。
ステップ3:[Add]ボタンをクリックして、ACLに新しいルールを追加します。
注:[ACL Name]フィールドには、ACLの名前が表示されます。
ステップ4:[Priority]フィールドにACEのプライオリティ値を入力します。プライオリティ値が大きいACEが最初に処理されます。値1が最も高い優先度です。範囲は1 ~ 2147483647です。
注:この例では、3 が使用されます。
ステップ5:フレームがACEの必須条件を満たしたときに実行される必要なアクションに対応するオプションボタンをクリックします。
注:この例では、[Permit]が選択されています。
シャットダウン:スイッチは、ACEの必須条件を満たさないパケットをドロップし、パケットが受信されたポートをディセーブルにします。無効なポートは、[ポートの設定]ページで再アクティブ化できます。
ステップ6:(オプション) ACLルールに一致するロギングACLフローを有効にするには、[ロギングの有効化(Enable Logging)]チェックボックスをオンにします。
ステップ7:(オプション)[Enable Time Range]チェックボックスをオンにして、ACEに時間範囲を設定できるようにします。時間範囲は、ACEが有効な時間を制限するために使用されます。これを無効のままにすると、ACEはいつでも動作します。
ステップ8:(オプション)[Time Range Name]ドロップダウンリストから、ACEに適用する時間範囲を選択します。
注:「編集」をクリックし、「時間範囲」ページで時間範囲をナビゲートして作成できます。
ステップ9:[Protocol]領域でプロトコルタイプを選択します。ACEは、特定のプロトコルまたはプロトコルIDに基づいて作成されます。
次のオプションがあります。
注:この例では、[Select from list]が選択されています。
ステップ10:(オプション)ステップ9で[Select from list]を選択した場合は、ドロップダウンリストからプロトコルを選択します。
次のオプションがあります。
注:この例では、TCPが使用されています。
ステップ11:(オプション)ステップ9で一致するプロトコルIDを選択した場合は、[一致するプロトコルID]フィールドにプロトコルIDを入力してください。
注:この例では、1 が使用されます。
ステップ12:[Source IP Address]領域で、ACEの目的の条件に対応するオプションボタンをクリックします。
次のオプションがあります。
注:この例では、[User Defined]が選択されています。[任意]を選択した場合は、ステップ15に進みます。
ステップ13:[Source IP Address Value]フィールドに送信元IPアドレスを入力します。
注:この例では、fe80::d0ba:7021:37f7:d68dが使用されます。
ステップ14:[Source IP Prefix Length]フィールドに送信元IPプレフィックス長を入力します。
注:この例では、128 が使用されます。
ステップ15:[DestinationIP Address]領域で、ACEの目的の条件に対応するオプションボタンをクリックします。
次のオプションがあります。
注:この例では、[Any]が選択されています。このオプションを選択すると、作成されるACEは、指定されたIPv6アドレスから任意の宛先に着信するACEトラフィックを許可します。
ステップ16:(オプション)[Source Port]領域のオプションボタンをクリックします。デフォルト値は[Any]です。
ステップ17:(オプション)[Destination Port(宛先ポート)]領域のオプションボタンをクリックします。デフォルト値は[Any]です。
ステップ18:(オプション)[TCP Flags]領域で、パケットをフィルタリングするTCPフラグを1つ以上選択します。フィルタリングされたパケットは、転送または廃棄されます。TCPフラグでパケットをフィルタリングすると、パケット制御が増加し、ネットワークセキュリティが向上します。
TCPフラグは次のとおりです。
ステップ19:(オプション)Type of ServiceエリアからIPパケットのサービスタイプをクリックします。
次のオプションがあります。
- 0 – ルーチン
- 1 – 優先度
- 2 – 即時
- 3:フラッシュ
- 4 – フラッシュオーバーライド用
- 5:緊急
- 6 – インターネット
- 7:ネットワーク
注:この例では、[Any]が選択されています。
ステップ20:(オプション)ACLのIPプロトコルがICMPの場合、フィルタリングに使用するICMPメッセージタイプをクリックします。メッセージタイプを名前で選択するか、メッセージタイプ番号を入力します。
注:この例では、[Select from list]が選択されています。
ステップ21:(オプション)ステップ20で[Select from list]を選択した場合は、ドロップダウンリストの可能なオプションからフィルタリングする制御メッセージを選択します。
ステップ22:(オプション)ICMPメッセージには、メッセージの処理方法を示すコードフィールドを設定できます。これは、ステップ10でICMPプロトコルを選択した場合に有効になります。次のいずれかのオプションをクリックして、このコードをフィルタリングするかどうかを設定します。
注:この例では、[Any]が選択されています。
ステップ23:[Apply]をクリックし、[Close]をクリックします。ACEが作成され、ACL名に関連付けられます。
ステップ24:[Save]をクリックし、スタートアップコンフィギュレーションファイルに設定を保存します。
これで、スイッチにIPv6ベースのACEを設定できました。