Answers:
给定一个IP地址,您应该能够找到相应主机的MAC地址。
arp -a
在Windows和Linux上,都会显示该主机的arp缓存,将IP映射到MAC地址。(请注意,这将需要在与您要查找的计算机位于同一IP子网的计算机上运行)。
获得MAC地址后,登录到怀疑恶意主机已连接的交换机,然后在MAC地址表中搜索该地址。(MAC地址表也称为桥接表或CAM表)。
例如,在基于Cisco IOS的交换机上,以下命令:
show mac-address-table address <MAC address>
将向您显示端口上次出现给定MAC地址的端口。如果生成的端口是到另一台交换机的链接,请登录到该交换机并再次运行命令。重复该操作,直到最终获得主机端口,然后才应追究其罪魁祸首。
请注意,仅当您具有允许查询其MAC地址表的受管交换机时,此方法才有效。否则,将是手动消除的情况;找到您知道不是恶意计算机的每个端口,直到您剩下一个无法解释的端口为止。祝好运。
正如其他人提到的那样,没有直接的方法来确定将哪个IP连接到某个交换机端口。原因是以太网交换机在OSI模型的L2上工作,并且通常不检查高层(第3层-> IP地址)。(更新的硬件中有一些例外)
重要提示,要使用ping / ARP技巧,您需要使用与要搜索的设备位于同一VLAN或子网上的设备。否则,您只会在ARP表中看到默认网关的MAC地址。
如果可能的话,这是我建议的步骤。
源和目标在同一VLAN
不同VLAN上的源和目标
检查您的交换机上的ARP缓存,以查找与该设备的IP关联的MAC和交换机端口。本文将为您提供帮助:
如果交换机支持snmp,则可以远程获取mac表信息,该信息应具有物理端口和连接到该端口的mac地址的映射。