免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3264 | 回复: 0
打印 上一主题 下一主题

SNMP获取某端口下对应MAC地址的方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-17 08:20 |只看该作者 |倒序浏览

                设备描述:
SNMPv2-MIB::sysDescr.0 = STRING: STAR-S6808 - Start Networks Technology Co. Ltd. Firmware Version: 9.3.0.3 PROM Version:
prom-2.0.1.3
设备名字:
SNMPv2-MIB::sysName.0 = STRING: dh-ag-s6808
设备运行时间:
SNMPv2-MIB::sysUpTime.0 = Timeticks: (688883500) 79 days, 17:33:55.00
INDEX对应的ID:
SNMPv2-SMI::mib-2.17.1.4.1.2.17 = INTEGER: 1
SNMPv2-SMI::mib-2.17.1.4.1.2.33 = INTEGER: 2
SNMPv2-SMI::mib-2.17.1.4.1.2.37 = INTEGER: 3
SNMPv2-SMI::mib-2.17.1.4.1.2.49 = INTEGER: 4
SNMPv2-SMI::mib-2.17.1.4.1.2.53 = INTEGER: 5
SNMPv2-SMI::mib-2.17.1.4.1.2.193 = INTEGER: 6
SNMPv2-SMI::mib-2.17.1.4.1.2.197 = INTEGER: 7
SNMPv2-SMI::mib-2.17.1.4.1.2.209 = INTEGER: 8
SNMPv2-SMI::mib-2.17.1.4.1.2.213 = INTEGER: 9
SNMPv2-SMI::mib-2.17.1.4.1.2.225 = INTEGER: 10
SNMPv2-SMI::mib-2.17.1.4.1.2.229 = INTEGER: 11
SNMPv2-SMI::mib-2.17.1.4.1.2.241 = INTEGER: 12
SNMPv2-SMI::mib-2.17.1.4.1.2.245 = INTEGER: 13
INTEGER 为index ID,对应端口描述
IF-MIB::ifDescr.1 = STRING: Physical port: et.1.1 D2-Dahuo_Internal
IF-MIB::ifDescr.2 = STRING: Physical port: gi.1.5 D2-DormA_new
IF-MIB::ifDescr.3 = STRING: Physical port: gi.1.4 Something_Error
IF-MIB::ifDescr.4 = STRING: Physical port: gi.1.3 U2-DH_C6509
IF-MIB::ifDescr.5 = STRING: Physical port: gi.1.2 U2-DH_C6509_1
IF-MIB::ifDescr.6 = STRING: Physical port: gi.4.1 D2-Dahuo_Internal
IF-MIB::ifDescr.7 = STRING: Physical port: gi.4.2 D2-Dorm1_South
IF-MIB::ifDescr.8 = STRING: Physical port: gi.4.3 D2-Dorm2_East
IF-MIB::ifDescr.9 = STRING: Physical port: gi.4.4 D2-Dorm2_West
IF-MIB::ifDescr.10 = STRING: Physical port: gi.4.8 D2-Dorm9
IF-MIB::ifDescr.11 = STRING: Physical port: gi.4.7 D2-Dorm7
IF-MIB::ifDescr.12 = STRING: Physical port: gi.4.6 D2-Dorm5
IF-MIB::ifDescr.13 = STRING: Physical port: gi.4.5 D2-Dorm4
MAC地址:
SNMPv2-SMI::mib-2.17.4.3.1.1.0.0.0.128.89.120 = Hex-STRING: 00 00 00 80 59 78
SNMPv2-SMI::mib-2.17.4.3.1.1.0.0.57.100.205.241 = Hex-STRING: 00 00 39 64 CD F1
SNMPv2-SMI::mib-2.17.4.3.1.1.0.0.134.70.113.186 = Hex-STRING: 00 00 86 46 71 BA
SNMPv2-SMI::mib-2.17.4.3.1.1.0.0.192.255.238.8 = Hex-STRING: 00 00 C0 FF EE 08
SNMPv2-SMI::mib-2.17.4.3.1.1.0.0.226.130.156.179 = Hex-STRING: 00 00 E2 82 9C B3
SNMPv2-SMI::mib-2.17.4.3.1.1.0.0.226.139.228.211 = Hex-STRING: 00 00 E2 8B E4 D3
SNMPv2-SMI::mib-2.17.4.3.1.1.0.0.232.17.20.108 = Hex-STRING: 00 00 E8 11 14 6C
SNMPv2-SMI::mib-2.17.4.3.1.1.0.0.232.17.65.68 = Hex-STRING: 00 00 E8 11 41 44
SNMPv2-SMI::mib-2.17.4.3.1.1.0.0.232.17.170.74 = Hex-STRING: 00 00 E8 11 AA 4A
MAC地址对应物理端口:
SNMPv2-SMI::mib-2.17.4.3.1.2.0.0.0.128.89.120 = INTEGER: 241
SNMPv2-SMI::mib-2.17.4.3.1.2.0.0.57.100.205.241 = INTEGER: 33
SNMPv2-SMI::mib-2.17.4.3.1.2.0.0.134.70.113.186 = INTEGER: 33
SNMPv2-SMI::mib-2.17.4.3.1.2.0.0.192.255.238.8 = INTEGER: 33
SNMPv2-SMI::mib-2.17.4.3.1.2.0.0.226.130.156.179 = INTEGER: 33
SNMPv2-SMI::mib-2.17.4.3.1.2.0.0.226.139.228.211 = INTEGER: 33
SNMPv2-SMI::mib-2.17.4.3.1.2.0.0.232.17.20.108 = INTEGER: 33
SNMPv2-SMI::mib-2.17.4.3.1.2.0.0.232.17.65.68 = INTEGER: 33
SNMPv2-SMI::mib-2.17.4.3.1.2.0.0.232.17.170.74 = INTEGER: 33
对于华为的设备,使用:
snmpwalk -v1 -Cc -c public SWITCH_IP OID
来列出所有的MIB库信息,因为华为的MIB自上往下不是递增的,大概输出2个MAC左右就退出了。
snmpget -v1 -Ovq -c public SWITCH_IP SNMPv2-MIB::sysDescr.0
snmpget -v1 -Otv -c public SWITCH_IP SNMPv2-MIB::sysUpTime.0
snmpget -v1 -Ovq -c public SWITCH_IP SNMPv2-MIB::sysName.0
以前这三个参数也用snmpwalk来获得,分析返回结果也花了一点点功夫(特别是不同版本的net-snmp返回的UpTime前缀还不一样),才想到可以这么来获得。以前老土了。
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2389/showart_233300.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP