我在设置 2 个 D-Link DGS-1210-48 交换机时遇到了问题,以便连接到 1 个交换机的服务器可以访问两个交换机上的 VLAN。
交换机 1 配置:
端口 1 - 48 在各自的 VLAN 中未加标签,PVID 为 1001 至 1048。端口 51 在每个 VLAN 中均加标签
端口 49 和 51 - 在 PVID 2 的 VLAN 中
未加标签 端口 49 - 修补至交换机 2 上的端口 49
端口 51 - Linux 服务器已连接
交换机 2 配置:
端口 1 - 7 在各自的 VLAN 中未加标签,PVID 为 1049 至 1055。端口 49(交换机链路)在每个 VLAN 中均加标签
端口 49 - 修补交换机 1 上的端口 49
这个想法是,VLAN 1001 至 1055 上的每个端口都连接有一个路由器(每个路由器都设置了不同的 IP 范围)。Linux 服务器为每个 VLAN 设置了一个虚拟接口,以便它可以访问每个路由器上的客户端。
上述配置允许服务器连接到服务器物理连接的交换机 1 上的所有 VLAN(端口 51),但不能访问交换机 2 上的任何 VLAN。
我能否得到一些建议,关于我尝试做的事情是否可行,如果可行,我做错了什么。
注意:如果我将两个交换机配置为将端口 51(服务器连接端口)连接到哑交换机,并将服务器连接到同一个哑交换机,则它可以访问两个交换机上的所有 VLAN。我试图通过将交换机直接“菊花链”连接在一起来消除额外的交换机硬件。
提前感谢你的帮助
答案1
交换机端口通常执行入口过滤,因此互连(中继)端口必须是出站端口的成员和入站 VLAN。换句话说,端口 A[49] 和 B[49] 必须是整个 1001..1055 范围的成员,而不仅仅是它们自己的范围。同样,端口 51(服务器)需要添加 VLAN 1049..1055。