Dell Networking SONiCポート セキュリティの設定方法
概要: Dell Networking SONiCでポート セキュリティを設定する方法。この記事は、Dell Networking SONiC 4.2 Edge Standardでテストされています。
この記事は次に適用されます:
この記事は次には適用されません:
この記事は、特定の製品に関連付けられていません。
すべての製品パージョンがこの記事に記載されているわけではありません。
手順
| 前提 条件 概念を示すために、標準的なインターフェイスの命名を使用しています。詳細については、記事「Dell Networking Sシリーズ: インターフェイスの命名に関する詳細については、「基本的なインターフェイス設定 - SONiC 4.0」を参照してください。 |
索引
ポート セキュリティとはポート
で許可されるMACアドレスの最大数を設定しますポート セキュリティ違反
デフォルト
構成構文
構成
例確認
ポート セキュリティとは
ポート セキュリティは、ユーザ指定のポートでの MAC 学習の数を制限することで、ポートを保護します。- ポート セキュリティはVLANではサポートされていません
- ポート セキュリティは、Ethernetポートと、スイッチポートとして構成されているPortChannelでサポートされています。
- ポート セキュリティは、非スイッチポートではサポートされていません。
ポートで許可されるMACアドレスの最大数を設定します
MAC 学習機能を使用して、インターフェイスで許可できる MAC アドレスの最大数を設定できます。MACアドレスを制限すると、MACフラッディングからのセキュリティが提供されます。最大許容 MAC しきい値を超えると、システムは警告 syslog 通知を生成し、ポート セキュリティ違反が発生します。メモ:MAC 学習制限を無効にして、ポートごとに許可される MAC アドレスのデフォルト数に戻すことができます。
ポート セキュリティ違反
ポート セキュリティ違反は、ポートが設定された制限よりも多くの MAC アドレスを学習した場合に発生します。違反発生時に実行するアクションを設定できます。Dell SONiCでは、違反が発生した場合に実行できるアクションは 保護です。保護モードを有効にすると、インターフェイス上の MAC アドレスの数が設定された制限に達すると、ポートでの MAC 学習が無効になります。ポート上の送信元アドレスが不明なパケットはすべて、この段階でドロップされます。
ポート セキュリティ違反が発生した場合、どのようなアクションを実行できますか?
次のアクション
のいずれかを実行できます-->過剰なMACアドレスの原因となっているデバイスを見つけて削除した後、インターフェイスのMACアドレステーブルをクリアして違反状態をクリアできます。
コマンド構文
DELLSONiC# clear mac address-table dynamic interface Eth <slot/port> |
を増やしますコマンド構文
DELLSONiC# configure DELLSONiC(config)# interface Eth X/X DELLSONiC(config-if-EthX/X)# port-security maximum <number of mac address> |
を無効にするコマンド構文
DELLSONiC# configure DELLSONiC(config)# interface Eth X/X DELLSONiC(config-if-EthX/X)# no port-security enable |
ポートセキュリティによってブロックされたMACアドレスを見つけるにはどうすればよいですか?
ポート セキュリティによってブロックされたMACアドレスの詳細は、ログ メッセージから確認できます。次のeaxmpleを参照してください(日付/時刻とMACアドレスはマスクされます)
DELLSONiC# show logging | grep "Port Mac Security violation" XXX XX XX:XX:XX.XXXXXXXXXXXX XXXX DELLSONiC WARNING syncd#syncd: :- port_mac_sec_add_mac: Port Mac Security violation by MAC YY:YY:YY:YY:YY:YY Port Eth1/1 |
デフォルト
| ポートのポート セキュリティ | 無効 |
|---|---|
| ポートあたりの MAC アドレスの最大数 | 1 |
| 違反モード | 保護 |
構成構文
| コマンド | 説明 |
|---|---|
admin@DELLSONiC:~$ sonic-cli |
Dell Managementコマンド ライン インターフェイスの起動 |
DELLSONiC# configure terminal |
設定モードを起動します |
DELLSONiC(config)# interface <Eth slot/port> |
インターフェイスの構成 |
DELLSONiC(config)# interface range Eth <slot/port> |
(オプション)インターフェイスの範囲を設定できます。 |
DELLSONiC(config-if-EthX/X)# port-security violation protect |
違反した場合の対応を設定します。 |
DELLSONiC(config-if-EthX/X)# port-security maximum <number of mac address> |
このインターフェイス で許可されるセキュアMACの最大数を設定します(1-4097) |
DELLSONiC(config-if-EthX/X)# port-security enable |
インターフェイス レベルでポート セキュリティを有効にします |
DELLSONiC(config-if-EthX/X)# no port-security enable |
インターフェイス レベルでのポート セキュリティの無効化 |
サンプル設定
ポート Eth 1/1 に 2 つの MAC アドレス ラーニングがあるとします。ポートEth 1/1(MACアドレスマスク)にポート セキュリティを設定する前に
DELLSONiC# show mac address-table interface Eth 1/1 ----------------------------------------------------------- VLAN MAC-ADDRESS TYPE INTERFACE ----------------------------------------------------------- 2500 XX:XX:XX:XX:XX:XX DYNAMIC Eth1/1 2500 YY:YY:YY:YY:YY:YY DYNAMIC Eth1/1 |
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface Eth 1/1 DELLSONiC(config-if-Eth1/1)# port-security violation protect DELLSONiC(config-if-Eth1/1)# port-security maximum 1 DELLSONiC(config-if-Eth1/1)# port-security enable DELLSONiC(config-if-Eth1/1)# shutdown DELLSONiC(config-if-Eth1/1)# no shutdown DELLSONiC(config-if-Eth1/1)# end |
DELLSONiC# show mac address-table interface Eth 1/1 ----------------------------------------------------------- VLAN MAC-ADDRESS TYPE INTERFACE ----------------------------------------------------------- 2500 XX:XX:XX:XX:XX:XX DYNAMIC Eth1/1 |
検証
次のコマンドを使用して、次のコマンドを確認します。| コマンド | 説明 |
|---|---|
DELLSONiC# show port-security |
すべてのインターフェイスでポート セキュリティを表示 |
DELLSONiC# show port-security interface Eth <slot/port> |
特定のインターフェイスでのポート セキュリティの表示 |
DELLSONiC# show logging | grep "Port Mac Security violation" |
違反したMACアドレスの詳細をログから取得します。 |
DELLSONiC# show port-security
Secure Port isEnabled MaxSecureAddr FdbCount ViolationCount SecurityAction
--------------------------------------------------------------------------------------------------
Eth1/1 Y 1 1 1 PROTECT |
DELLSONiC# show port-security interface Eth1/1 Interface : Eth1/1 Port MAC Security is Enabled : True Maximum allowed Secure MAC : 1 Action taken on Violation : PROTECT Total MAC address : 1 Security Violation Count : 1 |
DELLSONiC# show logging | grep "Port Mac Security violation" XXX XX XX:XX:XX.XXXXXXXXXXXX XXXX DELLSONiC WARNING syncd#syncd: :- port_mac_sec_add_mac: Port Mac Security violation by MAC YY:YY:YY:YY:YY:YY Port Eth1/1 |
対象製品
Enterprise SONiC Distribution, PowerSwitch E3200-ON Series, Dell EMC Networking N3200-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch Z9264F-ON, PowerSwitch Z9332F-ON
, PowerSwitch Z9432F-ON
...
文書のプロパティ
文書番号: 000218833
文書の種類: How To
最終更新: 27 6月 2025
バージョン: 3
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。