MAC ACLの設定
ここでは、次の内容について説明します。
• 「MAC ACL の作成」
• 「MAC ACL の変更」
• 「MAC ACL の削除」
• 「MAC ACL のシーケンス番号の変更」
• 「ポート ACL としての MAC ACL の適用」
MAC ACL の作成
MAC ACL を作成し、これにルールを追加するには、次の手順を実行します。
始める前に
この手順を開始する前に、次のことを確認または実行する必要があります。
• EXEC モードで CLI にログインしています。
手順の概要
1. config t
2. mac access-list name
3. { permit | deny } source destination protocol
4. statistics per-entry
5. show mac access-lists name
6. copy running-config startup-config
手順の詳細
|
|
|
ステップ 1 |
config t 例: n1000v# config t n1000v(config)# |
CLI グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
mac access-list name 例: n1000v(config)# mac access-list acl-mac-01 n1000v(config-mac-acl)# |
MAC ACL を作成し、ACL コンフィギュレーション モードを開始します。 |
ステップ 3 |
{permit | deny} source destination protocol 例: n1000v(config-mac-acl)# permit 00c0.4f00.0000 0000.00ff.ffff any |
MAC ACL のルールを作成します。 permit コマンドと deny コマンドは、さまざまなトラフィック識別方法をサポートしています。詳細については、『 Cisco Nexus 1000V Command Reference, Release 4.0(4)SV1(3) 』を参照してください。 |
ステップ 4 |
statistics per-entry 例: n1000v(config-mac-acl)# statistics per-entry |
(任意)その ACL のルールと一致するパケットのグローバル統計をデバイスが維持するように設定します。 |
ステップ 5 |
show mac access-lists
name
例: n1000v(config-mac-acl)# show mac access-lists acl-mac-01 |
(任意)MAC ACL の設定を表示します。 |
ステップ 6 |
copy running-config startup-config 例: n1000v(config-mac-acl)# copy running-config startup-config |
(任意)実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
MAC ACL の変更
既存の MAC ACL にルールの追加や削除などの変更を行うには、次の手順を実行します。
始める前に
この手順を開始する前に、次のことを確認または実行する必要があります。
• EXEC モードで CLI にログインしています。
• 既存の MAC ACL では、既存のルールを変更できません。
• 既存の MAC ACL に対しては、ルールの追加と削除を行うことができます。
• 既存のシーケンス番号の間にルールを追加する場合などに、シーケンス番号を再割り当てするには、 resequence コマンドを使用します。
手順の概要
1. config t
2. mac access-list name
3. [ sequence-number ] { permit | deny } source destination protocol
4. no { sequence-number | { permit | deny } source destination protocol }
5. [ no ] statistics per-entry
6. show mac access-lists name
7. copy running-config startup-config
手順の詳細
|
|
|
ステップ 1 |
config t 例: n1000v# config t n1000v(config)# |
CLI グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
mac access-list name 例: n1000v(config)# mac access-list acl-mac-01 n1000v(config-mac-acl)# |
名前を指定する ACL の ACL コンフィギュレーション モードを開始します。 |
ステップ 3 |
[ sequence-number ] {permit | deny} source destination protocol 例: n1000v(config-mac-acl)# 100 permit mac 00c0.4f00.00 0000.00ff.ffff any |
(任意)MAC ACL のルールを作成します。シーケンス番号を使用すると、ACL 内のルールの位置を指定できます。シーケンス番号を使用しないと、最後のルールの後ろに追加されます。 permit コマンドと deny コマンドは、さまざまなトラフィック識別方法をサポートしています。詳細については、『 Cisco Nexus 1000V Command Reference, Release 4.0(4)SV1(3) 』を参照してください。 |
ステップ 4 |
no { sequence-number | {permit | deny} source destination protocol } 例: n1000v(config-mac-acl)# no 80 |
(任意)指定したルールを MAC ACL から削除します。 permit コマンドと deny コマンドは、さまざまなトラフィック識別方法をサポートしています。詳細については、『 Cisco Nexus 1000V Command Reference, Release 4.0(4)SV1(3) 』を参照してください。 |
ステップ 5 |
[no] statistics per-entry 例: n1000v(config-mac-acl)# statistics per-entry |
(任意)その ACL のルールと一致するパケットのグローバル統計をデバイスが維持するように設定します。 no オプションを使用すると、デバイスはその ACL のグローバル統計の維持を停止します。 |
ステップ 6 |
show mac access-lists
name
例: n1000v(config-mac-acl)# show mac access-lists acl-mac-01 |
(任意)MAC ACL の設定を表示します。 |
ステップ 7 |
copy running-config startup-config 例: n1000v(config-mac-acl)# copy running-config startup-config |
(任意)実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
MAC ACL の削除
MAC ACL を削除するには、次の手順を実行します。
始める前に
この手順を開始する前に、次のことを確認または実行する必要があります。
• EXEC モードで CLI にログインしています。
• その ACL がインターフェイスに適用されているかどうかを確認します。
• 現在適用されている ACL を削除できます。ACL を削除しても、その ACL が適用されているインターフェイスの設定には影響しません。削除された ACL は空であると見なされます。
• MAC ACL が設定されているインターフェイスを見つけるには、 show mac access-lists コマンドを summary キーワードとともに使用します。
手順の概要
1. config t
2. no mac access-list name
3. show mac access-lists name summary
4. copy running-config startup-config
手順の詳細
|
|
|
ステップ 1 |
config t 例: n1000v# config t n1000v(config)# |
CLI グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
no mac access-list name 例: n1000v(config)# no mac access-list acl-mac-01 n1000v(config)# |
指定した MAC ACL を実行コンフィギュレーションから削除します。 |
ステップ 3 |
show mac access-lists
name
summary
例: n1000v(config)# show mac access-lists acl-mac-01 summary |
(任意)MAC ACL の設定を表示します。ACL がインターフェイスに引き続き適用されている場合は、インターフェイスが表示されます。 |
ステップ 4 |
copy running-config startup-config 例: n1000v(config)# copy running-config startup-config |
(任意)実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
MAC ACL のシーケンス番号の変更
MAC ACL のルールに割り当てられているシーケンス番号を変更するには、次の手順を実行します。シーケンス番号の変更は、ACL にルールを挿入する必要があり、使用できるシーケンス番号が十分にない場合に役立ちます。詳細については、「MAC ACL のシーケンス番号の変更」を参照してください。
始める前に
この手順を開始する前に、次のことを確認または実行する必要があります。
• EXEC モードで CLI にログインしています。
手順の概要
1. config t
2. resequence mac access-list name starting-sequence-number increment
3. show mac access-lists name
4. copy running-config startup-config
手順の詳細
|
|
|
ステップ 1 |
config t 例: n1000v# config t n1000v(config)# |
CLI グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
resequence mac access-list name starting-sequence-number increment 例: n1000v(config)# resequence mac access-list acl-mac-01 100 10 |
ACL 内のルールにシーケンス番号を割り当てます。指定した開始シーケンス番号は最初のルールに割り当てられます。それ以降の各ルールには、前のルールよりも一定数だけ大きい番号が割り当てられます。番号の差異は、指定した増分によって決まります。 |
ステップ 3 |
show mac access-lists
name
例: n1000v(config)# show mac access-lists acl-mac-01 |
(任意)MAC ACL の設定を表示します。 |
ステップ 4 |
copy running-config startup-config 例: n1000v(config)# copy running-config startup-config |
(任意)実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
ポート ACL としての MAC ACL の適用
MAC ACL をポート ACL として適用するには、次の手順を実行します。
始める前に
この手順を開始する前に、次のことを確認または実行する必要があります。
• EXEC モードで CLI にログインしています。
• 適用する ACL が存在し、必要な方法でトラフィックをフィルタリングするように設定されていることを確認します。MAC ACL の設定の詳細については、「MAC ACLの設定」を参照してください。
• MAC ACL は、ポート プロファイルを使用してポートに適用することもできる。詳細については、『 Cisco Nexus 1000V Port Profile Configuration Guide, Release 4.0(4)SV1(3) 』を参照してください。
手順の概要
1. config t
2. interface v ethernet port
3. mac port access-group access-list [ in | out ]
4. show running-config aclmgr
5. copy running-config startup-config
手順の詳細
|
|
|
ステップ 1 |
config t 例: n1000v# config t n1000v(config)# |
CLI グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
interface v ethernet port 例: n1000v(config)# interface vethernet 35 n1000v(config-if)# |
指定したインターフェイスのインターフェイス コンフィギュレーション モードを開始します。 |
ステップ 3 |
mac port access-group access-list [ in | out ] 例: n1000v(config-if)# mac port access-group acl-01 in |
MAC ACL をインターフェイスに適用します。 |
ステップ 4 |
show running-config aclmgr 例: n1000v(config-if)# show running-config aclmgr |
(任意)ACL の設定を表示します。 |
ステップ 5 |
copy running-config startup-config 例: n1000v(config-if)# copy running-config startup-config |
(任意)実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |