【问题标题】:issues in Cisco 2960Cisco 2960 中的问题
【发布时间】:2012-06-06 06:34:12
【问题描述】:

我可以通过oid : .1.3.6.1.2.1.2.2.1.8获取开关状态

这会显示所有状态为 up 或 down 的端口。

但是,我想要一个 oid 来检查特定端口,例如检查第 5 个端口是 up 还是 down。

另外,我想要一个oid 来获取连接到端口的 MAC 地址和 IP,例如连接到端口 5 的 PC 的 MAC 地址和 IP。

【问题讨论】:

标签: networking snmp ethernet cisco


【解决方案1】:

有关端口的数据存储在 MIB 表中。表 OID 是.1.3.6.1.2.1.2.2.1,这意味着要获取特定的数据,您必须查询:

.1.3.6.1.2.1.2.2.1.X.Y

其中X 是项目索引,Y 是端口索引。比如10101端口描述的oid是.1.3.6.1.2.1.2.2.1.2.10101

$ snmpget -mall -v1 -c public <switch_ip> .1.3.6.1.2.1.2.2.1.2.10101    
IF-MIB::ifDescr.10101 = STRING: GigabitEthernet0/1

要获取端口表中的所有数据,您可以这样查询:

$ snmpwalk -mall -v1 -c public <switch_ip> .1.3.6.1.2.1.2.2.1

要获取特定端口上的 MAC 地址,您可以查询 BRIDGE-MIB 中的 FDB:

$ snmpwalk -mall -v1 -c public <switch_ip> .1.3.6.1.2.1.17.4.3.1.2

由于开启2960多为二层操作,所以无法获取对应的IP地址,除非你设置成路由器。

【讨论】:

  • 在 wroniasty 中,我尝试了 snmpwalk -mall -v1 -c public &lt;switch_ip&gt; .1.3.6.1.2.1.17.4.3.1.2,但仍然没有得到任何结果,请帮助我,我有疑问,我在哪里指定我的端口号。 ?
  • 您是否将&lt;switch_ip&gt;public 替换为正确的值?交换机的 FDB 中是否有任何条目?
  • 是的,我正在将 &lt;switch_ip&gt; 更改为我的交换机 ip,我有类似他的 SNMPv2-SMI::mib-2.17.4.3.1.2.232.57.53.88.249.158 = INTEGER: 5 的条目还有更多条目,我正在 Red Hat 终端中运行此查询,
  • 这是 FDB,OID 中的最后 6 个数字是 MAC,INTEGER: 5 是最后一次看到 MAC 的端口号。
  • 你的意思是说249.158是MAC ???我已将 PC 连接到端口 2、5、7,我只得到端口 5 的结果,其余的呢....?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-15
  • 2020-05-08
  • 2016-02-08
  • 1970-01-01
  • 2014-06-26
相关资源
最近更新 更多