来自使用SNMP获取接口/端口信息的交换机的奇怪回答
我一周前才开始使用SNMP。我正在创建一个java程序,用来从交换机收集信息 我使用了以下MIB IF-MIB,BRIDGE-MIB 我的目标是将物理端口与接口连接起来 当我“snmpwalk”ifName时,我得到了26个不同的接口。[Vl1、Vl53、Gi0/1、Gi0/2、Gi0/3、Gi0/4、Gi0/5、Gi0/6、Gi0/7、Gi0/8、Gi0/9、Gi0/10、Gi0/11、Gi0/12、Gi0/13、Gi0/14、Gi0/15、Gi0/16、Gi0/17、Gi0/18、Gi0/19、Gi0/20、Gi0/21、Gi0/22、Gi0/23、Gi0/24、Nu0、Fa0] “SNMPF”iIndex [1、53、10101、10102、10103、10104、10105、10106、10107、10108、10109、10110、10111、10112、10113、10114、10115、10116、10117、10118、10119、10120、10121、10122、10123、10124、10501、10502] 现在,我使用桥接器mib将端口链接到接口: “snmpwalk”dot1dBasePort [2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24] “snmpwalk”dot1dBasePortIfIndex [10102、10103、10104、10105、10106、10107、10108、10110、10111、10112、10113、10114、10115、10116、10117、10118、10119、10120、10121、10122、10123、10124] 也就是说,端口号2链接到接口10102,依此类推来自使用SNMP获取接口/端口信息的交换机的奇怪回答,snmp,Snmp,我一周前才开始使用SNMP。我正在创建一个java程序,用来从交换机收集信息 我使用了以下MIB IF-MIB,BRIDGE-MIB 我的目标是将物理端口与接口连接起来 当我“snmpwalk”ifName时,我得到了26个不同的接口。[Vl1、Vl53、Gi0/1、Gi0/2、Gi0/3、Gi0/4、Gi0/5、Gi0/6、Gi0/7、Gi0/8、Gi0/9、Gi0/10、Gi0/11、Gi0/12、Gi0/13、Gi0/14、Gi0/15、Gi0/16、Gi0/17、Gi0/18、Gi0/1
奇怪的是,根据ifName/ifIndex结果,应该有一个physicall端口“1”和一个physicall端口“9”,但它们似乎不见了。或者我误解了什么:你确定
Gi0/1
和Gi0/9
是桥的一部分吗
对于Cisco交换机,登录交换机并使用show running
或show vlan
进行双重检查
如果我没记错的话,配置网桥的过程如下:
conf t
bridge 42 priority 32768
interface Gi0/9
bridge-group 42 priority 128
end
啊,我忘了提一件事。我根本无法使用开关。我唯一拥有的是从交换机获取的转储,在本例中是cisco交换机(转储应该是正确的,因为它是从网络上运行的交换机获取的)。我只是想解释一下答案。所以我不确定Gi0/1和Gi0/9,但是从这个结果来看,我应该假设它们不是桥的一部分吗?@Phantaquh:以我的经验,你不应该假设任何关于SNMP的事情。让有权访问交换机的人查看它,并查看当您从bridgeAh添加/删除接口时会发生什么情况(非常感谢您的回答Andomar:)。我不确定我是否可以访问它。但是我正在制作的程序应该只通过使用“GET”/“GETNEXT”命令等来创建交换机的模型,最好涵盖所有可能的情况和异常。好吧,我会看看我能做些什么,如果我弄明白了,我一定会把它贴在这里。谢谢