Dell Networking SONiC Poortbeveiliging configureren
Summary: Poortbeveiliging configureren in Dell Networking SONiC. Dit artikel is getest in 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
| Voorwaarden We gebruiken standaard interfacenaamgeving om de concepten te demonstreren. Lees het artikel Dell Networking S-serie: Basic Interface Configuration - SONiC 4.0 voor meer informatie over interfacenaamgeving. |
Index
Wat is poortbeveiliging?Het maximumaantal MAC-adressen instellen dat is toegestaan in een poort
Overtreding
van poortbeveiligingStandaardinstellingen
Configuratiesyntaxis
Voorbeeldconfiguratie
Controleren
Wat is poortbeveiliging?
Poortbeveiliging beschermt een poort door het aantal MAC-learns op een door de gebruiker opgegeven poort te beperken.- Poortbeveiliging wordt niet ondersteund in VLAN
- Poortbeveiliging wordt ondersteund in de Ethernet-poort en PortChannel die is geconfigureerd als switchpoort.
- Poortbeveiliging wordt niet ondersteund in niet-switchpoorten.
Het maximumaantal MAC-adressen instellen dat is toegestaan in een poort
Met behulp van de MAC-leerfunctie kunt u de maximale limiet instellen voor het aantal MAC-adressen dat op een interface kan worden toegestaan. Het beperken van de MAC-adressen biedt bescherming tegen MAC-flooding. Wanneer de maximaal toegestane MAC-drempelwaarde wordt overschreden, genereert het systeem een waarschuwing voor syslog en vindt er een overtreding van de poortbeveiliging plaats.OPMERKING:U kunt de MAC-leerlimiet uitschakelen om het standaardaantal toegestane MAC-adressen per poort te herstellen.
Overtreding van poortbeveiliging
Er is sprake van een schending van de poortbeveiliging wanneer een poort meer MAC-adressen leert dan de geconfigureerde limiet. U kunt de actie configureren die moet worden ondernomen tijdens een schending.In Dell SONiC is beschermen de actie die kan worden ondernomen wanneer er een inbreuk plaatsvindt. Wanneer de beveiligingsmodus is geactiveerd, wordt MAC-learning op de poort uitgeschakeld wanneer het aantal MAC-adressen op de interface de geconfigureerde limiet bereikt. Alle pakketten met onbekende bronadressen op de poort worden in dit stadium verwijderd.
Welke maatregelen kunnen worden genomen tegen overtreding van de havenbeveiliging?
U kunt een van de onderstaande acties
ondernemen --Na het vinden en verwijderen van de apparaten die een teveel aan mac-adres veroorzaken, kunnen we de mac-adrestabel> in de interface wissen om de schendingsstatus te wissen.
Opdrachtsyntaxis
DELLSONiC# clear mac address-table dynamic interface Eth <slot/port> |
Opdrachtsyntaxis
DELLSONiC# configure DELLSONiC(config)# interface Eth X/X DELLSONiC(config-if-EthX/X)# port-security maximum <number of mac address> |
Opdrachtsyntaxis
DELLSONiC# configure DELLSONiC(config)# interface Eth X/X DELLSONiC(config-if-EthX/X)# no port-security enable |
Hoe kan ik het mac-adres vinden dat is geblokkeerd door Port Security?
We kunnen de details vinden van het mac-adres, dat werd geblokkeerd door poortbeveiliging in Log Messages. Zie hieronder eaxmple (datum/tijd en mac-adres gemaskeerd)
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 |
Standaardinstellingen
| Poortbeveiliging op een poort | Disabled |
|---|---|
| Maximum aantal MAC-adressen per poort | 1 |
| Overtredingsmodus | Beschermen |
Configuratiesyntaxis
| Opdracht | Uitleg |
|---|---|
admin@DELLSONiC:~$ sonic-cli |
Ga naar de opdrachtregelinterface van Dell Management |
DELLSONiC# configure terminal |
Activeer de configuratiemodus |
DELLSONiC(config)# interface <Eth slot/port> |
Interface configureren |
DELLSONiC(config)# interface range Eth <slot/port> |
(Optioneel) U kunt een reeks interfaces configureren. |
DELLSONiC(config-if-EthX/X)# port-security violation protect |
Stel in dat er actie moet worden ondernomen in geval van overtreding. |
DELLSONiC(config-if-EthX/X)# port-security maximum <number of mac address> |
Stel het maximumaantal beveiligde MAC's in dat is toegestaan op deze interface (1-4097) |
DELLSONiC(config-if-EthX/X)# port-security enable |
Maakt poortbeveiliging op interfaceniveau mogelijk |
DELLSONiC(config-if-EthX/X)# no port-security enable |
Poortbeveiliging uitschakelen op interfaceniveau |
Voorbeeldconfiguratie
Bedenk dat we twee mac-adressen hebben die in de poort Eth 1/1 leren.Voordat u poortbeveiliging configureert op poort Eth 1/1 (MAC-adres gemaskeerd)
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 |
Verifiëren
Gebruik de volgende opdrachten om te controleren| Opdracht | Uitleg |
|---|---|
DELLSONiC# show port-security |
Toon poortbeveiliging in alle interfaces |
DELLSONiC# show port-security interface Eth <slot/port> |
Poortbeveiliging weergeven in een bepaalde interface |
DELLSONiC# show logging | grep "Port Mac Security violation" |
Haal details van het mac-adres dat is geschonden uit logboeken. |
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.