Cómo configurar la seguridad de puertos de Dell Networking SONiC
Summary: Cómo configurar la seguridad de puertos en Dell Networking SONiC. Este artículo se probó en 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
| Requisitos previos Estamos utilizando la nomenclatura estándar de la interfaz para demostrar los conceptos. Consulte el artículo Serie S de Dell Networking: Configuración básica de la interfaz: SONiC 4.0 para obtener más información sobre la asignación de nombres de interfaz. |
Índice
¿Qué es la seguridad portuaria?Establecer el número máximo de direcciones MAC permitidas en un puerto
Violación
de la seguridad portuariaDefectos
Sintaxis
de configuraciónConfiguración de ejemplo
Verificar
¿Qué es la seguridad portuaria?
La seguridad de puertos protege un puerto limitando la cantidad de aprendizajes MAC en un puerto especificado por el usuario.- La seguridad de puertos no es compatible con VLAN
- La seguridad de puertos es compatible con el puerto Ethernet y PortChannel, que está configurado como puerto del switch.
- La seguridad de puertos no es compatible con puertos que no son de switch.
Establecer el número máximo de direcciones MAC permitidas en un puerto
Con la función de aprendizaje de MAC, puede establecer el límite máximo en la cantidad de direcciones MAC que se pueden permitir en una interfaz. La limitación de las direcciones MAC proporciona seguridad contra la inundación de MAC. Cuando se supera el umbral máximo permitido de MAC, el sistema genera una notificación de syslog de advertencia y se produce una violación de seguridad del puerto.NOTA:Puede deshabilitar el límite de aprendizaje de MAC para restaurar la cantidad predeterminada de direcciones MAC permitidas por puerto.
Violación de la seguridad portuaria
Una infracción de seguridad portuaria ocurre cuando un puerto aprende más direcciones MAC que el límite configurado. Puede configurar la acción que se debe realizar durante una infracción.En Dell SONiC, la acción que se puede tomar cuando se produce una violación es proteger. Cuando se activa el modo de protección, deshabilita el aprendizaje de MAC en el puerto cuando la cantidad de direcciones MAC en la interfaz alcanza el límite configurado. Todos los paquetes con direcciones de origen desconocidas en el puerto se descartan en esta etapa.
¿Qué medidas se pueden tomar si se produce una violación de la seguridad portuaria?
Puede realizar cualquiera de las siguientes acciones
:> después de encontrar y eliminar los dispositivos que causan un exceso de dirección MAC, podemos borrar la tabla de direcciones MAC en la interfaz para borrar el estado de infracción.
Sintaxis del comando
DELLSONiC# clear mac address-table dynamic interface Eth <slot/port> |
Sintaxis del comando
DELLSONiC# configure DELLSONiC(config)# interface Eth X/X DELLSONiC(config-if-EthX/X)# port-security maximum <number of mac address> |
Sintaxis del comando
DELLSONiC# configure DELLSONiC(config)# interface Eth X/X DELLSONiC(config-if-EthX/X)# no port-security enable |
¿Cómo puedo encontrar la dirección MAC bloqueada por la seguridad del puerto?
Podemos encontrar los detalles de la dirección MAC, que fue bloqueada por la seguridad del puerto en Mensajes de registro. Consulte el siguiente mensaje (fecha/hora y dirección mac enmascaradas)
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 |
Defectos
| Seguridad de puertos en un puerto | Deshabilitado |
|---|---|
| Número máximo de direcciones MAC por puerto | 1 |
| Modo de infracción | Proteger |
Sintaxis de configuración
| Comando | Explicación |
|---|---|
admin@DELLSONiC:~$ sonic-cli |
Ingrese a la interfaz de línea de comandos de administración de Dell |
DELLSONiC# configure terminal |
Ingresar al modo de configuración |
DELLSONiC(config)# interface <Eth slot/port> |
Configurar interfaz |
DELLSONiC(config)# interface range Eth <slot/port> |
(Opcional) Puede configurar un rango de interfaz. |
DELLSONiC(config-if-EthX/X)# port-security violation protect |
Establecer las medidas que se deben tomar en caso de infracción. |
DELLSONiC(config-if-EthX/X)# port-security maximum <number of mac address> |
Establecer la cantidad máxima de MAC seguras permitidas en esta interfaz (1-4097) |
DELLSONiC(config-if-EthX/X)# port-security enable |
Activa la seguridad de puerto en el nivel de interfaz |
DELLSONiC(config-if-EthX/X)# no port-security enable |
Deshabilitar la seguridad de puertos en el nivel de interfaz |
Configuración de muestra
Considere que tenemos dos direcciones MAC aprendiendo en el puerto Eth 1/1.Antes de configurar la seguridad del puerto en el puerto Eth 1/1 (dirección mac enmascarada)
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 |
Verificar
Utilice los siguientes comandos para verificar| Comando | Explicación |
|---|---|
DELLSONiC# show port-security |
Mostrar la seguridad de los puertos en todas las interfaces |
DELLSONiC# show port-security interface Eth <slot/port> |
Mostrar la seguridad del puerto en una interfaz específica |
DELLSONiC# show logging | grep "Port Mac Security violation" |
Obtenga detalles de la dirección MAC que se violó de los registros. |
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.