如何查询交换机MAC地址和IP地址?

非智能的交换机本身是没有MAC地址的,说白了,没有IP地址的交换机就没有MAC地址。但如果你的交换机有IP,那操作很简单,你先用ping命令去ping那个交换机的IP地址,等它通了之后,再在命令行里输入arp -a,这时候你就能看到你电脑的ARP列表了,里面那一行对应的就是交换机的MAC地址。

评论 (2)

这个方法有个前提,就是交换机必须开了管理IP,不然ping都ping不通,更别提查MAC了。而且arp -a查到的MAC其实是交换机管理接口的,跟普通口没关系。

其实这里有个概念误区,非智能交换机(Layer 2)虽然不配置管理IP,但作为网络设备,它本身是有硬件MAC地址的,只是不对外暴露用于管理。另外,通过ARP查到的MAC地址,通常是交换机上联口或者VLAN接口的MAC,而不是交换机“本身”的MAC。对于纯二层傻瓜交换机,你根本查不到它的MAC,只能查到连在它下面的设备。