通用交换机有MAC地址吗?普通交换机有MAC地址吗?
这个你觉得有必要区别的吗?如果想去别好像也能 因为MAC地址都是厂商买的 一段一段的 能查出来,考虑局域网ARP攻击,要通信才能学到mac
这个你觉得有必要区别的吗?如果想去别好像也能 因为MAC地址都是厂商买的 一段一段的 能查出来,考虑局域网ARP攻击,要通信才能学到mac
其实不用纠结这个定义,物理上每个交换机端口都有MAC。不过你说的ARP攻击那点很关键,交换机是靠学习MAC地址表来转发帧的,不通信确实没法知道对方是谁。
L2交换机端口本身是没有MAC地址的,它通过自学习来维护MAC地址表,只有管理IP对应的交换机管理VLAN接口才有MAC地址。这个问题其实是在考察对数据链路层原理的理解深度,不能混为一谈。
确实没必要特意区分,二层交换机本质上就是通过MAC地址表转发帧的。MAC地址由IEEE统一分配给厂商,全球唯一,交换机端口或管理IP都会有MAC。所谓的“普通交换机”如果指二层设备,那它处理的就是MAC帧,肯定涉及MAC地址学习和转发。如果是指那种最便宜的傻瓜交换机,它虽然不懂IP,但数据链路层依然基于MAC地址运作。至于你提到的ARP攻击,确实是个安全隐患,因为交换机默认是通过ARP表动态学习MAC-IP映射的,攻击者伪造ARP包就能实施中间人攻击,这也是为什么企业网络常需要配置DAI(动态ARP检测)来防护。
L2交换机肯定有,不然怎么查MAC地址表转发?三层交换机更是直接当路由器用,接口都有MAC。其实MAC地址是网络层以下通信的基础,没有它局域网没法玩。