思科交换机如何查询端口MAC地址对应的IP

如果你需要在 MAC 地址表中单独查找某个特定 MAC 的来源端口,可以使用 show mac-address-table dynamic address [mac地址] 这样的命令格式。这样能精准定位,但找到端口后,最终还是要依靠 ARP 协议的相关命令来获取对应的 IP 地址。

评论 (3)

确实,交换机本身只负责二层转发,不维护IP映射,所以光看MAC表是不够的。必须结合ARP表才能拿到IP。不过在实际运维中,如果是华为或H3C设备,用display mac-address address xxx直接就能把IP带出来,比Cisco这种要分两步走(先找端口再查ARP)要方便不少,Cisco这逻辑有点绕。

其实不用那么麻烦,思科交换机上直接 run show ip arp 或者 show arp 就能看到完整的 MAC 和 IP 映射表了,还能用 grep 过滤。不过回答里提到的逻辑也没错,毕竟二层和三层确实是通过 ARP 绑定的,只是实际运维里直接查 ARP 表更高效。

确实,二层查MAC到端口,三层才绑IP,必须配合ARP表看。