在一个简单的 SNMP 表(如mib-2.interfaces.ifTable
)中,ifIndex
是表的索引,因此您读取ifIndex
.1(即从 的直接子节点读取值ifIndex
)以获取表第一行的索引。很简单。
但它并不像mib-2.ip.ipRouteTable
. 在这种情况下ipRouteIfIndex
是索引列。就像以前一样,它被定义为 INTEGER ifIndex
。但是,您不能读取直接子节点(即ifIndex
.0 是直接子节点),而是需要读取ifIndex.0.0.0.0
以获取值。那么,当它不是索引列的直接子级时,如何知道如何找到该值呢?
有一些我不理解的概念。(可能与 SNMP 对象由 . 分隔的事实有关,但 IP 地址也是如此,我不知道如何识别差异)。