Dell Networking SONiCポート セキュリティの設定方法
Summary: Dell Networking SONiCでポート セキュリティを設定する方法。この記事は、Dell Networking SONiC 4.2 Edge Standardでテストされています。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
| 前提 条件 概念を示すために、標準的なインターフェイスの命名を使用しています。詳細については、記事「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 |
Affected Products
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
...
Article Properties
Article Number: 000218833
Article Type: How To
Last Modified: 27 Jun 2025
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.