Dell Networking SONiC 포트 보안을 구성하는 방법
요약: Dell Networking SONiC에서 포트 보안을 구성하는 방법 이 문서는 Dell Networking SONiC 4.2 Edge Standard에서 테스트되었습니다.
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
지침
| 필수 구성 요소 개념을 설명하기 위해 표준 인터페이스 이름 지정을 사용하고 있습니다. 다음 문서를 참조하십시오. Dell Networking S-Series: 기본 인터페이스 구성 - SONiC 4.0을 참조하십시오. |
인덱스
포트 보안이란?포트
에서 허용되는 최대 MAC 주소 수 설정포트 보안 위반
기본값
구성 구문
샘플 구성
확인
포트 보안이란?
포트 보안은 사용자 지정 포트에서 MAC 학습 수를 제한하여 포트를 보호합니다.- VLAN에서는 포트 보안이 지원되지 않습니다.
- 포트 보안은 스위치 포트로 구성된 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> |
경우 허용되는 mac 주소 제한을 늘립니다. 명령 구문
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 |
기본값
| 포트의 포트 보안 | Disabled |
|---|---|
| 포트당 최대 MAC 주소 개수 | 1 |
| 위반 모드 | 보호 |
구성 구문
| 명령 | 설명 |
|---|---|
admin@DELLSONiC:~$ sonic-cli |
Dell 관리 명령줄 인터페이스 시작 |
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에 두 개의 MAC 주소 학습이 있다고 가정합니다.포트 이더넷 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 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.