我需要获取同一端口上的所有 MAC 地址。
假设您有一个插入墙上的基本路由器。从该路由器将两台计算机插入这些端口。我希望能够找出这些端口中插入了哪些 MAC 地址。
我必须能够将它用于 Web 开发(PHP / SQL)如果可能的话,SNMP 将是最好的选择。
任何帮助将不胜感激!
目前我们正在使用 SNMPWALK 来查找端口的单个 MAC 地址,但现在我们将在同一个端口中有多个用户。
我需要获取同一端口上的所有 MAC 地址。
假设您有一个插入墙上的基本路由器。从该路由器将两台计算机插入这些端口。我希望能够找出这些端口中插入了哪些 MAC 地址。
我必须能够将它用于 Web 开发(PHP / SQL)如果可能的话,SNMP 将是最好的选择。
任何帮助将不胜感激!
目前我们正在使用 SNMPWALK 来查找端口的单个 MAC 地址,但现在我们将在同一个端口中有多个用户。
snmpwalk 应该返回它在给定端口上看到的所有 MAC。SNMPv2-SMI::mib-2 .17.4.3.1.1(又名 .1.3.6.1.2.1.17.4.3.1.1)将为您提供每个网桥端口的 MAC。然后您需要将网桥端口 ID 与端口号匹配。最好在每次运行检查时检查而不是假设桥端口 ID 将始终映射到相同的物理端口。
您可以尝试使用名为 LanTopolog 的程序。它是我用于网络发现、可视化和监控的应用程序。它使用 SNMP 和 ICMP 并显示我端口的所有 MAC 地址。您只需要知道您的计算机和交换机的 IP 地址。这是网站;http://www.lantopolog.com/download.html。