spooky 发表于 2007-12-15 22:50

如何通过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 编辑 ]

charlesc 发表于 2007-12-16 00:06

看端口状态

spooky 发表于 2007-12-16 08:56

端口状态? 由于小弟不是专门玩Cisco的, 还请ls提供一个详细的OID值.或者大致的思路.

spooky 发表于 2007-12-17 11:07

是不是我说的功能,不能实现

kentchoi 发表于 2007-12-17 17:18

应该可以吧,,不然那些网官中心软件干什么啊,,我是没试过。。。

呵呵

spooky 发表于 2007-12-17 17:29

请高手指点

spooky 发表于 2007-12-17 22:08

:shock:难道只能用Expect的方法

jar7324 发表于 2007-12-19 17:53

apen 发表于 2007-12-20 10:23

交换机是两层设备,没有ARP表,只是MAC端口对应表,一般情况下,要获取端口-IP对应表,采用的办法是先通过SNMP获取MAC-端口对应表,再通过SNMP获取路由设备的ARP(也可以通过Ping扫描来获取),最后再生成端口-IP对应表。

yankaiqian 发表于 2014-07-06 11:14

回个旧帖子,: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]
查看完整版本: 如何通过SNMP获得Cisco Switch的ARP Table