
Soy nuevo en SNMP. ¿Existe un equivalente en SNMP para "mostrar ruta IP" en un enrutador Cisco 10K?
Respuesta1
RFC1213-MIBtiene un ipRouteTable
árbol que contiene la tabla de enrutamiento IP:
[draytm01@mgt03 ~]$ snmpwalk -v 1 192.168.212.45 .1.3.6.1.2.1.4.21
RFC1213-MIB::ipRouteDest.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::ipRouteDest.192.168.212.0 = IpAddress: 192.168.212.0
RFC1213-MIB::ipRouteIfIndex.0.0.0.0 = INTEGER: 4
RFC1213-MIB::ipRouteIfIndex.192.168.212.0 = INTEGER: 4
RFC1213-MIB::ipRouteMetric1.0.0.0.0 = INTEGER: 1
RFC1213-MIB::ipRouteMetric1.192.168.212.0 = INTEGER: 0
RFC1213-MIB::ipRouteNextHop.0.0.0.0 = IpAddress: 192.168.212.1
RFC1213-MIB::ipRouteNextHop.192.168.212.0 = IpAddress: 0.0.0.0
RFC1213-MIB::ipRouteType.0.0.0.0 = INTEGER: indirect(4)
RFC1213-MIB::ipRouteType.192.168.212.0 = INTEGER: direct(3)
RFC1213-MIB::ipRouteProto.0.0.0.0 = INTEGER: local(2)
RFC1213-MIB::ipRouteProto.192.168.212.0 = INTEGER: local(2)
RFC1213-MIB::ipRouteMask.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::ipRouteMask.192.168.212.0 = IpAddress: 255.255.255.0
RFC1213-MIB::ipRouteInfo.0.0.0.0 = OID: SNMPv2-SMI::zeroDotZero
RFC1213-MIB::ipRouteInfo.192.168.212.0 = OID: SNMPv2-SMI::zeroDotZero
En realidad, esto es de una máquina Linux, pero espero que Cisco haya implementado RFC1213-MIB; No lo recuerdo y no tengo ningún enrutador a mano.
Respuesta2
Si bien no es específico de Cisco, puede usar: .1.3.6.1.2.1.4.21 que corresponde a .iso.org.dod.internet.mgmt.mib-2.ip.ipRouteTable del RFC1213.mib (consulte mibdepot.com para obtener una Copiar).
Si desea buscar una MIB específica de Cisco, puede intentar: http://www.mibdepot.com/cgi-bin/vendor_index.cgi?r=cisco
Un buen recurso para la educación sobre SNMP es www.wtcs.org/snmp4tpc/
Respuesta3
La respuesta anterior sobre RFC1213 MIB suele ser suficiente, pero en algunos enrutadores, es posible que necesite o prefiera usar inetCidrRouteTable, que es un poco más detallado y usa notación CIDR en lugar de transmitir la máscara completa para cada entrada, y admite ipv4 y ipv6. consulte IP-FORWARD-MIB.txt instalado con net-snmp para obtener más información. He visto al menos una implementación que omitió por completo la MIB RFC1213 ("No existe tal objeto disponible en este agente en este OID") en favor de esta otra MIB.
snmptable [options] -c community hostname inetCidrRouteTable
Esta tabla sería bastante grande en muchos enrutadores, así que no espere que funcione rápidamente o necesariamente.
También existe ipCidrRouteTable, una versión anterior (solo v4) de lo mismo.