Cisco ARP 表:确定直接连接的设备

Cisco ARP 表:确定直接连接的设备

我有一台 Cisco 交换机和网络上的一大堆服务器。我需要确定哪些服务器直接连接到该交换机。在交换机的 arp 表中搜索每个服务器的 MAC 地址 (show ip arp) 是否可以确保设备直接连接?如果不能,还有其他方法吗?

我可能还需要对 Cisco 路由器进行同样的操作,我想答案是一样的。如果我错了,请纠正我。

谢谢!

答案1

arp 表列出了每个接口的 MAC 地址(可直接或间接地通过该接口访问)。可能每个接口只有一个直接连接的设备。如果您有多个交换机,则在计数时应忽略交换机之间的“中继”线路:每个可通过连接的交换机间接访问的 MAC 都将列在那里。如果您的交换机之间甚至有冗余链路,则特定 MAC 可能仅与几个可能的中继链路之一一起列出,具体取决于当前认为哪个链路最佳。最后,请注意,如果该设备的流量尚未通过交换机,则可能不会列出 MAC;通常,至少在启动时它们会进行通信某物到网络(例如 DHCP),从而“告诉”他们的 MAC。

总结:对于直接连接设备的接口,您的猜测应该没问题。只需确保从链接到其他交换机时删除信息即可。

编辑:在解释 arp 表时,我错过了你最后一个问题的要点:对于一个路由器MAC 的可见性可能不那么重要:由于路由器和所连接 LAN 上的任何其他设备之间通常会有一个交换机,因此只有当设备专门与路由器通信(例如,为了通过该路由器到达另一个网络)时,来自该设备的数据包才会到达路由器,反之亦然。因此,路由器可能永远不会学习 LAN 中从不与任何非 LAN 主机通信的设备的 MAC。

相关内容