我编写了一些C#代码,用于运行文件“snmpwalker.exe”,当我传入正确的社区字符串IP地址和带有OID的vlan信息时,该文件返回有关所以cisco开关的详细信息。我已经能够获得足够的信息,以便能够将MAC地址映射到交换机的端口,但我还想找出IP地址。有没有人知道snmp的OID会在cisco交换机上找回带有mac地址和ip地址的列表?
我之前没有使用snmp或者在网络方面做过很多工作,所以我对大部分内容的工作方式都不熟悉。
答案 0 :(得分:2)
交换机是第2层设备。它适用于MAC地址,对IP地址一无所知。
DHCP服务器只有已请求IP地址的设备的MAC地址。服务器,交换机,打印机等可能不会使用DHCP。
其他想法:
将这些方法结合起来可能会获得大部分功能,但是您很难找到具有静态地址但不响应ping的打印机。
如果您不理解这些术语,请在进一步了解之前找到有关网络的教程。