Wie kann ich Community-String-Indizierung für andere Switches wie D-Link DES 3526 und Brocade Fastiron SX800 durchführen ?
Ich führe ein Java-Programm aus, um ein bestimmtes vlan auf einem Brocade sx 800 l3-Switch abzufragen. Das Programm gibt einen "Timeout-Fehler" aus. Ich überprüfte dann das Schalterprotokoll, das sagt, dass Gemeinschaftszeichenkette ungültig . Ich habe Probleme mit der Syntax "community @ vlanid".
Anzeigen aller Vlans und ihrer Namen:
Könnte mir bitte jemand sagen, welche Community-Zeichenfolgen für andere Switches als Cisco indiziert werden?
BEARBEITEN
Ich habe die Befehle in CLI mit Net-SNMP ausprobiert:
Umfrage sysDescr:
snmpwalk -v 2c -c public 10.21.200.4 1.3.6.1.2.1.1.1
SNMPv2-MIB::sysDescr.0 = STRING: DES-3526 Fast-Ethernet Switch
Umfrage dot1dTpFdbAddress (Standard-Vlan):
snmpbulkwalk -v 2c -c public 10.21.200.4 1.3.6.1.2.1.17.4.3.1.1
SNMPv2-SMI::mib-2.17.4.3.1.1.0.27.17.189.90.220 = Hex-STRING: 00 1B 11 BD 5A DC
SNMPv2-SMI::mib-2.17.4.3.1.1.4.254.127.149.86.136 = Hex-STRING: 04 FE 7F 95 56 88
Umfrage dot1dTpFdbAddress (Standard Vlan4):
snmpbulkwalk -v 2c -c public@4 10.21.200.4 .1.3.6.1.2.1.17.4.3.1.1
Timeout: No Response from 10.21.200.4
Netdisco listet alle Ports und die entsprechenden MAC-Adressen auf
Ich möchte alle MAC-Adressen von einzelnen Ports abrufen. Die Q-Bridge MIB zeigt alle Ports am Switch an, aber leider ist die MAC-Adresse OID nicht zugänglich. Bei Verwendung der Bridge-MIB werden hingegen nur MAC-Adressen aus dem Standard-Vlan aufgelistet. PS: Die Community-String-Indizierung (coommstring @ vlanid) für den Zugriff auf andere VLANs funktioniert nur mit CISCO-Switches.
snmpget -v 2c -c public [SWITCH-ADDRESS-HERE] .1.3.6.1.2.1.1.1.0
snmpbulkwalk -v 2c -c public@4 [SWITCH-ADDRESS-HERE] .1.3.6.1.2.1.17.4.3.1.1
. Gibt das zurück, was Sie brauchen?Antworten:
Bearbeiten:
Auf diese Weise kann Q-BRIDGE-MIB Mac-Adressen von dem einzigen Nicht-Cisco-Computer abrufen, den ich besitze, einem DLink DGS-3200. Ich bin nicht mit [Community @ vlan] für Nicht-Cisco - Switches. Sie haben Recht, dass diese Indizierung nur für Ciscos gilt. Ich erwarte, dass alle nicht von Cisco stammenden Switches, die Q-BRIDGE-MIB unterstützen, auf die gleiche Weise funktionieren.
Abfrage von sysDescr , um den zu testenden Switch zu dokumentieren
Walking dot1qVlanStaticName : Listet Vlans und deren Textnamen auf
dot1qFdbDynamicCount : Anzahl der bekannten Mac-Adressen
dot1qVlanCurrentEgressPorts : Bitmap der Ports im vlan
dot1qTpFdbPort : Alle gelernten MAC-Adressen
Die Mac-Adressen werden in den Indizes zu dot1qTpFdbPort als Zeichenfolge mit sechs Dezimalstellen angezeigt . Beachten Sie, dass ich einen Downstream-Switch an diesen Switch-On-Port angeschlossen habe
1/5
...dot1dBasePortIfIndex : Ordnet Werte von dot1qTpFdbPort einem ifIndex zu
ifName : Ordnet Werte von ifIndex einem ifName zu
ORIGINAL:
Es gibt einen Fehler in Ihrer OID, die Sie verwenden
1.3.6.2.3.1.17.4.3.1.1
. jedoch dot1dTpFdbAddress ist1.3.6.1.2.1.17.4.3.1.1
.Der Unterschied ändert sich einige Oktette, unten ...
quelle
snmpwalk -c public -v1 netgearpt01 .1.3.6.1.2.1.17.4.3.1.1
ich versuche, cisco.com/c/en/us/support/docs/ip/… auf a zu erreichennetgear gs752txs
. Dieser Leitfaden funktioniert für einenetgear gsm7328s
mit v2c Ich bekomme die folgendensnmpwalk -c public -v2c netgearpt01 .1.3.6.1.2.1.17.4.3.1.1 SNMPv2-SMI::mib-2.17.4.3.1.1 = No Such Instance currently exists at this OID
snmpwalk -v 2c -c public netgearpt01 .1.3.6.1.2.1.1.1
? Das kommt nursysDescr
vom Schalter.SNMPv2-MIB::sysDescr.0 = STRING: GS752TXS ProSafe 52-Port Gigabit Stackable Smart Switch with 10G uplinks, 6.1.0.12, B5.2.0.1
. Angenommen, ich habe ein Netzwerk von Switches. Ich möchte herausfinden, mit welchem Swictch und Prot es aktuell verbunden ist. Die MAC-Adresse lautet00:04:f2:e2:67:62
. Laufensnmpwalk -v 2c -c public netgearpt02 .1.3.6.1.2.1.17.7.1.2.2.1.2
gibt mir eine lange Liste. Wie würde ich die MAC-Adresse in die 6-stellige Hex-Zahl konvertieren, um herauszufinden, auf welchem Port sie ist?netgearpt02
ist mein oberster Schalterdot1qTpFdbPort
. Der erste Eintrag, den ich bekam, warBRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.13.101.22.202.65 = 5
zurück.0.13.101.22.202.651
ist die Mac-Adresse, die als Dezimalzahl (dh00:13:65:16:ca:41
) codiert ist . Das wird aufdot1dBasePortIfIndex
5 gelernt , was natürlichifName
wie oben gezeigt einer zuordnet.