我有 3 个 L3 交换机。它们通过中继相互连接(我需要在其中定义允许的 VLAN)。
例如,在 SW1 上,我有 vlan 100。
在 SW3 上,我也有 vlan 100,但它是另一个广播域。
我无法在不中断网络的情况下更改 SW1 或 SW3 上的 vlan-id。
原因是这两个网络过去都是独立的网络,但现在它们加入了某些服务。
最好的解决方案是重新重写所有服务,而不是 vlan 并重建网络,但这不是现在。
我需要在 SW3 的 1 个端口上访问 SW1 的 vlan 100。
所以:应该更改 vlan-id。
有没有“正常”的方法来做到这一点?
我现在是这样解决的:
在 SW1 和 SW2 之间的中继上:允许 vlan 100。
使用 vlan 100 在 SW2上创建一个访问端口。在 SW2 上
创建一个新的 vlan,其 vlan-id 在 SW2 和 SW3 上均未使用(例如 vlan 200)。
使用 vlan 200 在 SW2 上创建一个访问端口。
在两个端口之间建立一个循环,并注意:不要在家里这样做。
在 SW2 和 SW3 之间的中继上:允许 vlan 200。
在 SW3 上,我现在可以访问该 vlan,并且 id 更改为 200,但这似乎是一种肮脏的方法。
所以我的问题是:除了重新设计网络(计划于 2019 年)之外,还有更好的方法吗?