Comment vérifier et modifier les VLAN sur un switch TP-Link JetStream via SNMP ?
Cet article montre comment vérifier les paramètres VLAN, créer et supprimer des VLAN, ainsi qu'ajouter et supprimer des ports aux VLAN, sur le commutateur TP-Link JetStream via le protocole SNMP (Simple Network Management Protocol).
1. Exigences.
Vous devez comprendre ce qui suit avant de lire ce document :
- Comment fonctionnent les VLAN et comment configurer des VLAN sur le commutateur TP-Link JetStream ? Guide officiel .
- Comment configurer SNMP v2c/v3 sur le commutateur TP-Link JetStream ? Guide officiel .
- Lire, comprendre et utiliser les MIB.
- Configurez et utilisez les commandes NET-SNMP , y compris snmpget, snmpset, snmptable, snmpwalk ou tout autre logiciel SNMP.
2. Préparatifs.
Nous décrivons ici brièvement la configuration de SNMP v2c. Pour un guide de configuration détaillé de SNMP, veuillez vous référer au guide officiel .
- Allez dans Maintenance --> SNMP --> Global Config, activez SNMP.
- Accédez à SNMP v1/v2c, ajoutez une nouvelle communauté, le nom de la communauté est tplink et le mode d'accès est Lecture et écriture.
- Net-SNMP disponible sur http://www.net-snmp.org/ Recherchez vos modèles de commutateurs TP-Link sur le site Web officiel et téléchargez le fichier MIB à partir de la page Support, puis copiez les fichiers MIB dans le dossier Net-SNMP MIB.
3. Opérations.
Toutes les commandes seront répertoriées en bleu italique et en gras. Le fichier MIB utilisé ici pour les paramètres VLAN est « tplink-vlan-dot1qVlan.mib », et l'adresse IP du commutateur ici est 192.168.0.1.
3.1 Afficher le tableau VLAN.
snmptable -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanConfigTable
dot1qVlanId |
dot1qVlanDescription |
vlanTagPortMemberAjouter |
vlanUntagPortMemberAjouter |
vlanPortMembreSupprimer |
dot1qVlanStatus
|
1 |
"Système-VLAN" |
“” |
“1/0/1-28” |
“” |
active |
3.2 Créez le VLAN 100, nommez-le « VLAN100 » et ajoutez les ports de suppression 1/0/2-4.
Utilisez la commande snmpset pour définir l'ID VLAN, le nom VLAN, les ports à ajouter et l'action « createAndGo » à effectuer.
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 = ENTIER : 100
TPLINK-DOT1Q-VLAN-MIB::dot1qVlanDescription.100 = CHAINE : "VLAN100"
TPLINK-DOT1Q-VLAN-MIB::vlanUntagPortMemberAdd.100 = CHAINE : "1/0/2-4"
TPLINK-DOT1Q-VLAN-MIB::dot1qVlanStatus.100 = ENTIER : createAndGo(4)
Note:
- Le dernier numéro de l'OID est le numéro de VLAN à créer ou à supprimer.
- dot1qVlanStatus a deux actions, createAndGo (4) pour créer des VLAN et destroy (6) pour supprimer des VLAN.
- « i » pour entier, « s » pour « chaîne ».
Afficher la table VLAN et les paramètres VLAN ont été mis à jour pour prendre effet.
snmptable -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanConfigTable
dot1qVlanId |
dot1qVlanDescription |
vlanTagPortMemberAjouter |
vlanUntagPortMemberAjouter |
vlanPortMembreSupprimer |
dot1qVlanStatus
|
1 |
"Système-VLAN" |
“” |
“1/0/1-28” |
“” |
active |
100 |
« VLAN100 » |
“” |
“1/0/2-4” |
“” |
active |
3.3 Supprimez le port de détag 1/0/2 du VLAN 100.
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 = CHAINE : "1/0/2"
snmptable -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanConfigTable
dot1qVlanId |
dot1qVlanDescription |
vlanTagPortMemberAjouter |
vlanUntagPortMemberAjouter |
vlanPortMembreSupprimer |
dot1qVlanStatus
|
1 |
"Système-VLAN" |
“” |
“1/0/1-28” |
“” |
active |
100 |
« VLAN100 » |
“” |
“1/0/3-4” |
“” |
active |
Le port 1/0/2 a été supprimé du VLAN 100.
3.4 Ajoutez le port de détag 1/0/5 au VLAN 100.
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 = CHAINE : "1/0/5"
snmptable -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanConfigTable
dot1qVlanId |
dot1qVlanDescription |
vlanTagPortMemberAjouter |
vlanUntagPortMemberAjouter |
vlanPortMembreSupprimer |
dot1qVlanStatus
|
1 |
"Système-VLAN" |
“” |
“1/0/1-28” |
“” |
active |
100 |
« VLAN100 » |
“” |
“1/0/3-5” |
“” |
active |
Le port 1/0/5 a été ajouté au VLAN 100.
3.5 Vérifiez l'ID du port par snmpwalk.
Chaque port a son propre ifIndex SNMP, ou vous pouvez dire l'ID du port. Pour vérifier et gérer les paramètres du port VLAN, nous devons connaître la correspondance entre les ports et les identifiants via snmpwalk.
Selon le résultat suivant, l'ID de port de GigaEthernet 1/0/1 est 49153, de GigaEthernet 1/0/2 est 49154 ……
snmpwalk -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1
RFC1213-MIB::sysDescr.0 = STRING : "Switch géré JetStream 24 ports Gigabit L2 avec 4 emplacements SFP"
……
RFC1213-MIB::ifIndex.1 = ENTIER : 1
RFC1213-MIB::ifIndex.49152 = ENTIER : 49152
RFC1213-MIB::ifIndex.49153 = ENTIER : 49153
RFC1213-MIB::ifIndex.49154 = ENTIER : 49154
RFC1213-MIB::ifIndex.49155 = ENTIER : 49155
RFC1213-MIB::ifIndex.49156 = ENTIER : 49156
RFC1213-MIB::ifIndex.49157 = ENTIER : 49157
……
RFC1213-MIB::ifDescr.1 = CHAINE : "Vlan-interface1"
RFC1213-MIB::ifDescr.49152 = CHAINE : "AUX0"
RFC1213-MIB::ifDescr.49153 = CHAINE : " gigabitEthernet 1/0/1 : cuivre "
RFC1213-MIB::ifDescr.49154 = CHAINE : " gigabitEthernet 1/0/2 : cuivre "
RFC1213-MIB::ifDescr.49155 = CHAINE : " gigabitEthernet 1/0/3 : cuivre "
RFC1213-MIB::ifDescr.49156 = CHAINE : " gigabitEthernet 1/0/4 : cuivre "
RFC1213-MIB::ifDescr.49157 = CHAINE : " gigabitEthernet 1/0/5 : cuivre "
……
3.6 Afficher le tableau des VLAN des ports.
snmptable -c tplink -v 2c -m TPLINK-DOT1Q-VLAN-MIB 192.168.0.1 vlanPortConfigTable
Table SNMP : TPLINK-DOT1Q-VLAN-MIB::vlanPortConfigTable
Numéro de port vlan |
vlanPortPvid |
vlanPortIngressCheck |
vlanPortAcceptFrameType |
vlanPortLag |
"1/0/1" |
1 |
activer |
tout |
N/A |
“1/0/2” |
1 |
activer |
tout |
N/A |
“1/0/3” |
1 |
activer |
tout |
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 Changez le port 1/0/1 PVID en 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
Table SNMP : TPLINK-DOT1Q-VLAN-MIB::vlanPortConfigTable
Numéro de port vlan |
vlanPortPvid |
vlanPortIngressCheck |
vlanPortAcceptFrameType |
vlanPortLag |
"1/0/1" |
100 |
activer |
tout |
N/A |
“1/0/2” |
1 |
activer |
tout |
N/A |
“1/0/3” |
1 |
activer |
tout |
N/A |
…… |
…… |
…… |
…… |
…… |