我有一个由交换机组成的网络(它是一个 LAN),我需要发现它的拓扑。(网络中也可能有链路聚合组 (LAG)。)
我已经对第 2 层拓扑发现进行了大量搜索,并且看到许多文章都在谈论使用 SNMP MIB 或 LLDP(我不知道哪一个更好或更实用,但我的网络中的所有设备都支持 SNMP)。但我的问题是,我找不到“要安装和运行的软件”来实际查看拓扑图。如果有人能给我发送可以下载代码并使用它的网站,我将不胜感激。
我还发现网上有很多可用的工具,例如 OpenNMS、Nagios、The Dude、LANsurveyor、SNMPwalk 等等……但我不知道哪一个是最好的选择。总结一下:发现第 2 层网络拓扑的最简单方法是什么?
答案1
答案2
如果您愿意投入时间,只要您有受支持的交换机,OpenNMS 的 linkd 功能就可以发挥作用。如果网络上的所有设备都支持 SNMP 或 CDP,它就会拾取链接和设备。
答案3
如果您使用 Spiceworks 之类的程序,它将为您提供网络上大多数设备的 MAC 地址。
好的交换机还会在管理接口上有一个表格,将 MAC 地址与端口关联起来。如果端口上只有一个设备,则表示该设备直接连接到交换机。如果该端口列出了多个设备,则表示该端口上有交换机或其他扩展网段(并且您必须进行进一步跟踪)。这是您可以实现的最接近“自动化”的操作,而无需亲自动手并进行一些手动跟踪。