当 MAC 地址频繁出现在与其获知地址不同的物理接口上时,就会发生 MAC 移动。频繁的 MAC 移动表示存在环路。为避免 MAC 跨桥接域中的接口移动,您可以配置 MAC 固定。
在本主题中,我们将在桥接域的中继接口上配置 MAC 固定。配置为接受用与域中指定的 VLAN ID 匹配的 VLAN ID 标记的任何数据包的逻辑接口称为中继 接口 或 中继端口。当中继接口收到标记为与网桥域中指定的 VLAN ID 列表匹配的 VLAN ID 的数据包时,该数据包将在配置了匹配 VLAN ID 的网桥域内转发。
- 将接口配置为中继接口并指定 VLAN ID 列表。
[edit interfaces]
user@host# set interfacetype-fpc/pic/port flexible-vlan-tagging
user@host# set interfacetype-fpc/pic/port encapsulation flexible-ethernet-services
user@host# set interfacetype-fpc/pic/port unit logical-unit-number family bridge interface-mode trunk
user@host# set interfacetype-fpc/pic/port unit logical-unit-number family bridge vlan-id-list vlan-id-numbers
- 通过指定网桥名称和 VLAN ID 来配置网桥域。
[edit bridge-domains]
user@host# set bridge-domain-name vlan-id all
- 通过在 [
edit switch-options
] 层次结构级别包含mac-pinning
语句,在接口上配置 MAC 固定。
[edit switch-options]
user@host# set interface interfacetype-fpc/pic/port mac-pinning
- 在配置模式下,验证配置。
user@host# show interfaces
interfaces {
interfacetype-fpc/pic/port {
flexible-vlan-tagging;
encapsulation flexible-ethernet-services;
unit logical-unit-number {
family bridge {
interfaces-mode trunk ;
vlan-id-list vlan-id-numbers;
}
}
}
}
user@host# show bridge-domains
bridge-domains {
bridge-domain-name {
vlan-id all;
}
}
user@host# show switch-options
switch-options {
interface interfacetype-fpc/pic/port {
mac-pinning;
}
}