어떻게 SNMP를 통해 TP-Link JetStream 스위치에서 VLAN을 확인하고 수정할 수 있습니까?
본문은 SNMP(Simple Network Management Protocol)를 통해 TP-Link JetStream에서 VLAN 생성과 삭제, VLAN에 포트 추가와 제거 및 VLAN 설정을 확인하는 방법에 대해 설명합니다.
1. 요구 사항.
본문을 읽기 전에 다음 사항을 인지해야 합니다:
- TP-Link JetStream 스위치에서 VLAN이 어떻게 작동하며 VLAN을 설정하는 방법은 무엇입니까? 공식 가이드.
- TP-Link JetStream 스위치에서 SNMP v2c/v3를 설정하는 방법은 무엇입니까? 공식 가이드.
- MIB(Management Information Base)를 읽고 이해하며 사용하기.
- snmpget, snmpset, snmptable, snmpwalk 또는 기타 SNMP 소프트웨어를 포함한 NET-SNMP 명령을 구성하고 사용합니다.
2. 준비.
여기에서는 SNMP v2c 구성에 대해 간략하게 설명합니다. SNMP의 자세한 구성 가이드는 공식 가이드를 참고하세요.
- Maintenance --> SNMP --> Global Config로 이동하여 enable SNMP를 선택하세요.
- SNMP v1/v2c로 이동하여 새로운 커뮤니티를 추가하세요. 커뮤니티 이름은 tplink이며 액세스 모드는 Read & Write입니다.
- Net-SNMP는 http://www.net-snmp.org/에서 사용할 수 있습니다. 공식 웹사이트에서 TP-Link 스위치 모델을 검색하여 지원 페이지에서 MIB 파일을 다운로드하세요. 그런 다음 MIB 파일을 Net-SNMP MIB 폴더로 복사합니다.
3. 작업.
모든 명령은 파란색 기울임꼴로 굵게 표시됩니다. VLAN 설정에 사용된 MIB 파일은 “tplink-vlan-dot1qVlan.mib”이며 스위치 IP 주소는192.168.0.1입니다.
3.1 VLAN 테이블 표시.
snmptable -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanConfigTable
dot1qVlanId |
dot1qVlanDescription |
vlanTagPortMemberAdd |
vlanUntagPortMemberAdd |
vlanPortMemberRemove |
dot1qVlanStatus
|
1 |
“System-VLAN” |
“” |
“1/0/1-28” |
“” |
active |
3.2 VLAN 100을 생성하고 “VLAN100”으로 이름을 지정하여 언태그 포트 1/0/2-4를 추가하기.
snmpset 명령을 사용하여 VLAN ID, VLAN 이름, 추가할 포트, 수행할 “createAndGo” 작업을 설정합니다.
snmpset -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 dot1qVlanId.100 i 100 dot1qVlanDescription.100 s VLAN100 vlanUntagPortMemberAdd.100 s 1/0/2-4 dot1qVlanStatus.100 i 4
TPLINK-DOT1Q-VLAN-MIB::dot1qVlanId.100 = INTEGER: 100
TPLINK-DOT1Q-VLAN-MIB::dot1qVlanDescription.100 = STRING: "VLAN100"
TPLINK-DOT1Q-VLAN-MIB::vlanUntagPortMemberAdd.100 = STRING: "1/0/2-4"
TPLINK-DOT1Q-VLAN-MIB::dot1qVlanStatus.100 = INTEGER: createAndGo(4)
참고:
- OID의 마지막 숫자는 생성하거나 삭제할 VLAN 번호입니다.
- dot1qVlanStatus에는 VLAN을 생성하기 위한 createAndGo (4)와 VLAN을 삭제하기 위한 destroy (6)의 두가지 작업이 있습니다.
- 정수는 “i”, 문자열은 “s”입니다.
VLAN 테이블을 표시하고 VLAN 설정이 적용되도록 업데이트되었습니다.
snmptable -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanConfigTable
dot1qVlanId |
dot1qVlanDescription |
vlanTagPortMemberAdd |
vlanUntagPortMemberAdd |
vlanPortMemberRemove |
dot1qVlanStatus
|
1 |
“System-VLAN” |
“” |
“1/0/1-28” |
“” |
active |
100 |
“VLAN100” |
“” |
“1/0/2-4” |
“” |
active |
3.3 VLAN 100에서 언태그 포트 1/0/2 제거하기.
snmpset -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanPortMemberRemove.100 s 1/0/2
TPLINK-DOT1Q-VLAN-MIB::vlanPortMemberRemove.100 = STRING: "1/0/2"
snmptable -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanConfigTable
dot1qVlanId |
dot1qVlanDescription |
vlanTagPortMemberAdd |
vlanUntagPortMemberAdd |
vlanPortMemberRemove |
dot1qVlanStatus
|
1 |
“System-VLAN” |
“” |
“1/0/1-28” |
“” |
active |
100 |
“VLAN100” |
“” |
“1/0/3-4” |
“” |
active |
VLAN 100에서 포트 1/0/2가 제거되었습니다.
3.4 VLAN 100에 언태그 포트 1/0/5 추가하기.
snmpset -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanUntagPortMemberAdd.100 s 1/0/5
TPLINK-DOT1Q-VLAN-MIB::vlanUntagPortMemberAdd.100 = STRING: "1/0/5"
snmptable -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanConfigTable
dot1qVlanId |
dot1qVlanDescription |
vlanTagPortMemberAdd |
vlanUntagPortMemberAdd |
vlanPortMemberRemove |
dot1qVlanStatus
|
1 |
“System-VLAN” |
“” |
“1/0/1-28” |
“” |
active |
100 |
“VLAN100” |
“” |
“1/0/3-5” |
“” |
active |
포트 1/0/5가 VLAN 100에 추가되었습니다.
3.5 snmpwalk를 통해 포트 ID 확인하기.
각 포트에는 자체 SNMP ifIndex가 있거나 포트 ID가 있습니다. 포트 VLAN 설정을 확인하고 관리하기 위해서는 snmpwalk를 통해 포트와 ID 사이의 통일성을 알아야 합니다.
다음 결과에 따라 기가 이더넷1/0/1의 포트 ID는 49153이며 기가 이더넷 1/0/2의 포트는 49154입니다.
snmpwalk -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1
RFC1213-MIB::sysDescr.0 = STRING: "JetStream 24-Port Gigabit L2 Managed Switch with 4 SFP Slots"
……
RFC1213-MIB::ifIndex.1 = INTEGER: 1
RFC1213-MIB::ifIndex.49152 = INTEGER: 49152
RFC1213-MIB::ifIndex.49153 = INTEGER: 49153
RFC1213-MIB::ifIndex.49154 = INTEGER: 49154
RFC1213-MIB::ifIndex.49155 = INTEGER: 49155
RFC1213-MIB::ifIndex.49156 = INTEGER: 49156
RFC1213-MIB::ifIndex.49157 = INTEGER: 49157
……
RFC1213-MIB::ifDescr.1 = STRING: "Vlan-interface1"
RFC1213-MIB::ifDescr.49152 = STRING: "AUX0"
RFC1213-MIB::ifDescr.49153 = STRING: "gigabitEthernet 1/0/1 : copper"
RFC1213-MIB::ifDescr.49154 = STRING: "gigabitEthernet 1/0/2 : copper"
RFC1213-MIB::ifDescr.49155 = STRING: "gigabitEthernet 1/0/3 : copper"
RFC1213-MIB::ifDescr.49156 = STRING: "gigabitEthernet 1/0/4 : copper"
RFC1213-MIB::ifDescr.49157 = STRING: "gigabitEthernet 1/0/5 : copper"
……
3.6 포트 VLAN 테이블 표시.
snmptable -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanPortConfigTable
SNMP 테이블: TPLINK-DOT1Q-VLAN-MIB::vlanPortConfigTable
vlanPortNumber |
vlanPortPvid |
vlanPortIngressCheck |
vlanPortAcceptFrameType |
vlanPortLag |
"1/0/1" |
1 |
enable |
all |
N/A |
“1/0/2” |
1 |
enable |
all |
N/A |
“1/0/3” |
1 |
enable |
all |
N/A |
…… |
…… |
…… |
…… |
…… |
snmpwalk -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanPortPvid
TPLINK-DOT1Q-VLAN-MIB::vlanPortPvid.49153 = INTEGER: 1
TPLINK-DOT1Q-VLAN-MIB::vlanPortPvid.49154 = INTEGER: 1
TPLINK-DOT1Q-VLAN-MIB::vlanPortPvid.49155 = INTEGER: 1
……
3.7 포트 1/0/1 PVID를 VLAN 100으로 변경하기.
snmpset -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanPortPvid.49153 i 100
TPLINK-DOT1Q-VLAN-MIB::vlanPortPvid.49153 = INTEGER: 100
snmptable -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanPortConfigTable
SNMP 테이블: TPLINK-DOT1Q-VLAN-MIB::vlanPortConfigTable
vlanPortNumber |
vlanPortPvid |
vlanPortIngressCheck |
vlanPortAcceptFrameType |
vlanPortLag |
"1/0/1" |
100 |
enable |
all |
N/A |
“1/0/2” |
1 |
enable |
all |
N/A |
“1/0/3” |
1 |
enable |
all |
N/A |
…… |
…… |
…… |
…… |
…… |
해당 FAQ가 유용했나요?
여러분의 의견은 사이트 개선을 위해 소중하게 사용됩니다.