您正在寻找的通常称为“端口隔离”。在 NX-OS 上,这是通过私有 vlan 完成的。是的,乍一看,PVLAN 配置可能会令人困惑,但思科有许多记录在案的示例。这是一份这样的文件。(旧的,忽略它适用于 7000 和 v5_x)
vlan 3
private-vlan isolated
vlan 2
private-vlan primary
private-vlan association 3
! ROUTER PORT
interface ethernet 1/1
switchport
switchport mode private-vlan promiscuous
! CLIENT1
interface ethernet 1/2
switchport
switchport mode private-vlan host
switchport private-vlan host-association 2 3
! CLIENT2
interface ethernet 1/3
switchport
switchport mode private-vlan host
switchport private-vlan host-association 2 3
! Layer-3 interface (optional?)
interface vlan 2
private-vlan mapping 3
您只需要一个主 vlan 和隔离 vlan。主vlan将流量向下游传送到隔离的客户端端口。隔离vlan 从隔离端口向上游传输流量。这应该可以防止客户端之间的流量。但是,来自路由器 (e1/1) 的广播流量仍将发送到所有客户端。
MAC 过滤也可以工作,但需要始终了解所有设备的 MAC。设备的任何更改都需要更新过滤器。