如何通过SNMP获得Cisco Switch的ARP Table
以前用perl的Expect写了一个IP->端口的转换程序。但是由于效率关系,目前想用SNMP协议去查询来完成以上功能。Cisco官方网站上有通过SNMP查询CAM Table(MAC->端口)方法. 但是如何获得ARP Table. 我用snmpwalk查询过,但是没有找到相关OID.
Switch型号: Cisco 3750
[ 本帖最后由 spooky 于 2007-12-15 22:52 编辑 ] 看端口状态 端口状态? 由于小弟不是专门玩Cisco的, 还请ls提供一个详细的OID值.或者大致的思路. 是不是我说的功能,不能实现 应该可以吧,,不然那些网官中心软件干什么啊,,我是没试过。。。
呵呵 请高手指点 :shock:难道只能用Expect的方法 交换机是两层设备,没有ARP表,只是MAC端口对应表,一般情况下,要获取端口-IP对应表,采用的办法是先通过SNMP获取MAC-端口对应表,再通过SNMP获取路由设备的ARP(也可以通过Ping扫描来获取),最后再生成端口-IP对应表。 回个旧帖子,:D
试试这个OID吧:1.3.6.1.2.1.4.22.1.2,应该是你要的。
snmpwalk -v2c -c <Community字符串> <三层设备IP> 1.3.6.1.2.1.4.22.1.2
页:
[1]