思科ARP表:确定直接连接的设备

我有一个思科交换机networking上的大量服务器。 我需要确定哪些服务器直接连接到交换机。 在交换机的arp表(show ip arp)中search每个服务器的MAC地址会保证设备是直接连接的吗? 如果没有,有没有其他办法?

我可能也需要为思科路由器做同样的事情,我想答案是一样的。 请纠正我,如果我错了。

谢谢!

arp表为每个接口列出哪个MAC(直接或间接)通过该接口可达。 这可能是每个接口的单个​​直接连接的设备。 如果您有多个交换机,您应该忽略计数器中交换机之间的“中继线”:通过所连接的交换机间接连接的每个MAC都将在此处列出。 如果交换机之间甚至有冗余链路,则根据当前哪个链路被认为是最好的,一个特定的MAC可能只能列出几个可能的中继链路之一。 最后,请注意,如果该设备的stream量尚未通过交换机,则可能不会列出MAC; 通常,至less在启动时他们会向networking(例如DHCP)发送一些信息,从而“告诉”他们的MAC。

总结:对于直接连接设备的接口,你的猜测应该没问题。 只要确保从链接的信息放弃wother交换机。

编辑:当解释一般的ARP表,我错过了你的最后一个问题的重点:对于路由器 MAC的可见性可能不那么prelevant:因为通常会在路由器和连接的LAN上的任何其他设备之间进行切换只有当设备专门向路由器(例如为了通过该路由器到达另一个networking)或者反之亦然时,来自该设备的分组才会到达路由器。 因此,路由器可能永远不会学习局域网中的设备的MAC,它们从来不会与任何非LAN主机通信。