在 Dell 和 HP/Aruba 设备的混合网络中,我们希望阻止客户端计算机之间的所有通信,只允许它们与位于不同 VLAN* 上的服务器通信。
有两个核心交换机,Dell S4048-ON(捆绑操作系统),连接了服务器,以及连接到客户端的其他“边缘”交换机。一对边缘交换机通过环路配置连接,以实现高可用性(与此无关)。
我已经在任何“边缘”交换机(HP 2920 和 2810)中解决了这个问题:
filter source-port named-filter "uplink-only" drop 1-44
filter source-port 1-44 named-filter "uplink-only"
但是,客户端 VLAN (VLAN 3) 在通往核心路由器的上行链路上可用。因此,VLAN 内数据包将出现在其他边缘交换机上。
核心交换机目前没有配置 ACL,只是在 VLAN 1 和 3 之间进行路由。
那么问题是如何为核心交换机实施 ACL 以防止在 VLAN 3 内转发数据包——但允许来自该 VLAN 的路由流量。出于冗余目的,有必要像现在一样在端口之间转发 VLAN1,允许冗余配置的交换机中的链路中断。此外,DHCP 必须对客户端可用,从 VLAN 1 上的另一台服务器,使用“ip helper-address”选项。
对于阻止客户端之间的流量的一般问题的替代解决方案当然是受欢迎的。
*原因是在客户端设备可能并不总是安全配置时提高安全性。