因此,我一直在使用一些端口映射软件,但遇到了一个问题。我们的网络中分布着许多交换机,当我进行网络扫描时,它会显示物理连接到端口的设备,如果是交换机,则会显示连接到该交换机的所有设备,以及可能连接到该交换机端口的所有设备(交换机)等等,以此类推。我想要做的是找出一种方法来确定每个端口的物理连接。我不需要知道下游的所有设备 - 只需要知道这个物理设备连接到这个端口...然后,如果该设备恰好是交换机,那么物理连接到该交换机的设备是什么等等。有什么想法吗?
答案1
希望你的网络是这样的:
- 如果交换机端口上只有一个设备,请记录设备 MAC 地址并将其与 DHCP 租约或服务器 IP 进行比较
- 对于其他端口,询问交换机它的邻居是什么(您正在运行管理型交换机,对吗?它们支持 CDP 或类似的东西吗?)
如果您的所有交换机都支持 CDP,并且您可以在所有/大多数其他设备上安装 CDP 守护程序,那么您很幸运!工作基本完成了。
答案2
你可以(理论上)这样做InterMapper 的第 2 层模块,但我自己从未尝试过,也无法说出它的效果有多好。
运动鞋和电缆测试仪(Testifier Pro 将闪烁链接灯) 可能是您最好的选择。
答案3
关键是检查每个交换机上的 CAM 表。此表保存了最近在每个物理接口上看到的 MAC 地址的映射。
显示 CAM 表的细节显然因交换机制造商、软件版本等的不同而不同。
答案4
我认为没有办法做到这一点;除非你有一些可以在设备上运行的软件,并以某种方式将 MAC 地址映射到设备上,否则没有办法知道特定设备实际上是更不用说设备在网段上的物理连接位置了。(这当然不包括实际手动追踪线路,我想这不是你的意思)