Dell Networking SONiC Як налаштувати безпеку портів
Summary: Як налаштувати безпеку портів у Dell Networking SONiC. Цю статтю перевірено в стандарті Dell Networking SONiC 4.2 Edge.
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-Series: Базова конфігурація інтерфейсу - SONiC 4.0 для отримання додаткової інформації про іменування інтерфейсів. |
Індекс
Що таке безпекапортівУстановлення максимальної кількості MAC-адрес, дозволених у порту
Порушення
безпеки портуЗа замовчуванням
Синтаксис
конфігураціїПриклад конфігурації
Перевірити
Що таке безпека портів
Безпека портів захищає порт, обмежуючи кількість MAC-записів на вказаному користувачем порту.- Безпека портів не підтримується у vlan
- Безпека портів підтримується в портах Ethernet і PortChannel, які налаштовані як switchport.
- Безпека портів не підтримується в портах, які не є комутаторами.
Установлення максимальної кількості MAC-адрес, дозволених у порту
За допомогою функції навчання MAC можна встановити максимальне обмеження на кількість MAC-адрес, які можуть бути дозволені в інтерфейсі. Обмеження MAC-адрес забезпечує захист від MAC-флуду. При перевищенні максимально допустимого порогу MAC система генерує попередження системного журналу, і відбувається порушення безпеки порту.ПРИМІТКА:Ви можете вимкнути обмеження на навчання 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-адресу, яка була заблокована безпекою порту, з Log Messages. Зверніться до наведеного нижче 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 |
Вимкніть захист портів на рівні інтерфейсу |
Приклад конфігурації
Припустимо, що у нас є два mac-адреси для навчання в порту Eth 1/1.Перед налаштуванням безпеки порту на порту 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.