下面是下面的命令,用于获取我在juniper交换机中需要的特定数据。
你们知道我会用什么命令/ and来获得以下vlan,每个接口和mac地址吗?也请验证我使用的其他OID。
提前谢谢你。
发布于 2015-02-02 17:58:59
我也做过一些。
您想要的OID称为Q-Bridge-II MIB,在1.3.6.1.2.1.17.7.1.2.2.1.2 -它返回与那些MAC地址列出的逻辑端口相关联的MAC地址列表。
现在您要小心了,因为有几个缺点:首先,在OID中,MAC地址被编码为行规范,值是MAC地址可通过的ifPort。所以你必须拉到桌子上,把基础--10台MACs转换成基础--16台你已经习惯了。
第二个原因是,在Juniper上,与mac地址相关联的接口几乎总是一个子接口,而端口标签/描述通常与物理接口相关联,因此没有一种简单的方法可以根据ifLabel从portID读取端口描述(并从Q-Bridge-II返回到-ifPort--ifIndex)。
例如:
$ findmac --DEBUG -c MyPass sa4-39 00:07:e9:25:05:3c
[...]
DEBUG:00:07:e9:25:05:3c is on port 549
DEBUG:549 is ifIndex 591
DEBUG:ifIndex: [591]
DEBUG:ifName: [ge-0/0/36.0]
sa4-39: port 549(ge-0/0/36.0)
在这种情况下,mac与0/0/36.0相关联,而标签与0/0/36相关联。这种跳转是必要的,因为对于更简单的开关,ifPort索引与物理端口索引-- ifPort 1是交换机上的端口1相同。杜松子的情况并非如此。
我的脚本检查ifAliases (因为在其他事情上,比如Dells和HPs,它会找到它们),但是Junipers没有把它们放在正确的位置。
如果适当地面向细节,您可以将端口描述应用于子接口,而不是接口,例如:
set interfaces ge-0/0/36 description "Description on the physical port"
set interfaces ge-0/0/36 unit 0 description "Description on the sub-interface"
两者都是有效的,但是GUI只执行第一个;类似地,GUI只显示来自第一个的值。如果你做第二个,它会让你更直接地阅读ifAlias,然而我并没有在全球范围内这样做。
不管怎样,这是你的一个OID。
发布于 2015-02-02 09:31:11
show interfaces extensive will give you just about everything.
Show vlan
也是有效和有用的。
https://serverfault.com/questions/664262
复制相似问题