通用交换机有MAC地址吗?普通交换机有MAC地址吗?

当然有MAC地址了。交换机的每个端口都有MAC地址。下面是交换机一个端口的信息,其中第三行后面就是交换机该端口的MAC地址。WAC-SW1#show interfaces gigabitEthernet 1/0/1 GigabitEthernet1/0/1 is up, line protocol is up (connected) Hardware is Gigabit Ethernet, address is 8875.5684.c101 (bia 8875.5684.c101) MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set

评论 (2)

这个回答有点小问题。交换机端口确实有MAC地址用于二层通信,但通常我们说“交换机的MAC地址”更多是指管理VLAN或SVI接口的地址,用于远程管理。物理端口地址一般不直接叫“交换机的MAC”,而且不同品牌命令格式也不一样,这里直接展示端口硬件地址容易让人误解。

其实严格来说,交换机作为二层设备,处理的是MAC地址,但题目问的是“交换机有没有MAC地址”。通常我们说交换机的“管理IP”或者“SVI接口”有MAC地址用于管理,或者每个物理端口确实有一个唯一的烧录MAC地址(Burned-In Address),就像回答里展示的那样。不过对于普通傻瓜交换机,用户根本碰不到这个,只有网工配复杂网络时才关心。回答里贴的这段CLI输出很典型,`Hardware is ... address is ...` 这里显示的确实是端口MAC,不是整机MAC(整机通常没有单一MAC,而是每个端口一个)。所以回答是对的,但有点太技术流了,普通小白可能看不懂什么是 `bia`。