デバイスのARPテーブルをポーリングする必要がある場合、従来の方法では ipNetToMediaPhysAddress
または を使用します)atPhysAddress
;ただし、これらのOIDはいずれも、シスコのドキュメントによると廃止されています。
これらのOIDは問題なく機能します。ただし、新しいツールを作成しているので、可能であれば最新のOIDを使用するのが理にかなっています。
廃止されていないSNMPはありますかOIDデバイスのARPテーブルをクエリするには?)これまでのところ、Googleはこの回答を提示していません...
Mirceaの回答は新しい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]$
古いIOSの使用が必要 ipNetToMediaPhysAddress
RFC 429 で定義されているipNetToPhysicalTable
を使用する必要があります。したがって、ipNetToMediaPhysAddress
は 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 }