了解虚拟机箱上的 MAC 地址分配
在 虚拟机箱中,多台交换机(每个交换机都有自己的一组具有唯一 MAC 地址的接口)连接在一起,形成一个可作为单个交换机管理的机箱。当交换机加入虚拟机箱时,分配给交换机上每个面向网络的接口的 MAC 地址会发生变化。由于所有第 2 层流量决策都基于接口的 MAC 地址,因此了解 MAC 地址分配对于了解虚拟机箱如何转发和接收网络流量非常重要。有关网络如何使用 MAC 地址转发和接收流量的更多信息,请参阅 了解交换机上的桥接和 VLAN。
形成虚拟机箱时,主角色交换机的 MAC 地址将成为系统 MAC 基址。虚拟机箱将系统 MAC 基址分配为虚拟机箱内所有第 3 层接口的 MAC 地址。虚拟机箱还会将系统 MAC 基址分配给虚拟管理以太网 (VME) 接口和虚拟机箱中的所有虚拟 LAN (VLAN)。
如果最初配置为主要角色的交换机仍然是虚拟机箱的成员,则系统 MAC 基址在切换时不会更改。如果从虚拟机箱中移除最初配置为主要角色的交换机,则在 MAC 持久计时器间隔到期后,将主要角色中当前成员交换机的 MAC 地址分配为系统 MAC 基址。您可以配置 MAC 持久性计时器间隔。
虚拟机箱根据基于系统 MAC 的地址,为生成树桥分配根 ID。如果系统基本 MAC 地址发生变化,生成树桥将继续使用相同的根 ID。您必须为生成树网桥运行命令, restart layer2-control
才能基于新的系统基本 MAC 地址使用新的根 ID。
对于第 2 层接口和聚合以太网接口,虚拟机箱会为每个接口分配一个唯一的 MAC 地址,该地址派生自成员交换机 MAC 地址。为每个网络接口分配唯一的 MAC 地址有助于确保需要区分 MAC 地址的功能(如冗余中继组 (RTG)、链路聚合控制协议 (LACP) 和常规监控功能)能够正常运行。
Junos OS 11.3 版为虚拟机箱中的第 2 层接口和聚合以太网接口引入了唯一的 MAC 地址分配。在此版本之前,可以将相同的 MAC 地址分配给同一虚拟机箱中不同成员交换机上的接口。
如果在虚拟机箱中将第 2 层接口重新配置为第 3 层接口,反之亦然,则该接口的 MAC 地址也会相应更改。
MAC 地址会自动分配给虚拟机箱中的接口,无需用户配置。您可以使用 show interfaces
命令查看分配给接口的 MAC 地址。