Como faço para pesquisar a tabela ARP com um OID SNMP?

7

Quando você precisa pesquisar a tabela ARP de um dispositivo, a sabedoria convencional é usar ipNetToMediaPhysAddress ou atPhysAddress ; no entanto, esses dois OIDs estão obsoletos de acordo com a documentação da Cisco.

Esses OIDs funcionam bem; No entanto, estou criando uma nova ferramenta, por isso, faz sentido usar o OID mais atual, se possível.

Existe um OID SNMP não preterido para consultar a tabela ARP em um dispositivo? O Google não transformou esta resposta para mim, até agora ...

A resposta de Mircea funciona bem no novo IOS ...

[mpenning@something]$ snmpbulkwalk -v 2c -c public -Osq 192.0.2.1 ipNetToPhysicalPhysAddress
ipNetToPhysicalPhysAddress.2.ipv4."192.0.2.1" a4:4c:11:90:56:80
ipNetToPhysicalPhysAddress.2.ipv4."192.0.2.2" a4:4c:11:96:68:0
ipNetToPhysicalPhysAddress.2.ipv4."192.0.2.101" 0:90:b:43:80:74
[mpenning@something]$ snmpbulkwalk -v 2c -c public -Oqv 192.0.2.1 sysDescr
Cisco IOS Software, C3900 Software (C3900-UNIVERSALK9-M), Version 15.2(2)T1, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2012 by Cisco Systems, Inc.
Compiled Wed 29-Feb-12 23:44 by prod_rel_team
[mpenning@something]$

O IOS mais antigo requer o uso de ipNetToMediaPhysAddress

    
por Mike Pennington 22.10.2012 / 20:31

1 resposta

5

Você deve usar ipNetToPhysicalTable conforme definido por RFC 4293 . Portanto, ipNetToMediaPhysAddress torna-se ipNetToPhysicalPhysAddress

ipNetToMediaTable OBJECT-TYPE SYNTAX SEQUENCE OF IpNetToMediaEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The IPv4 Address Translation table used for mapping from IPv4 addresses to physical addresses.

        This table has been deprecated, as a new IP version-neutral
        table has been added.  It is loosely replaced by the
        ipNetToPhysicalTable."
::= { ip 22 }
    
por 22.10.2012 / 21:08