我们正在用新的 EX3400 堆栈替换 Juniper EX4200 堆栈。在迁移过程中,我们在两者之间设置了一个桥接链路,以便尚未迁移的事物可以与已迁移的事物进行通信。这一直很有效,直到我们遇到最后一个连接,如附图所示。当红色连接到位时,客户端路由器 1 和客户端路由器 2 之间的连接工作正常。当客户端路由器 1 上到 ether6 的连接被绿色连接替换时,它停止工作。一个关键症状是从中间交换机到 10.0.0.1 的 ping 发出接口 ge-0/1/3 而不是 ge-0/0/4(通过在新路由器上镜像 ge-1/2/3 和 tsharking 确定)。
中间交换机上的 Arp 显示正确的信息,但只是“vlan.1210”,而不是 mac 出现在哪个物理接口上:
> show arp
MAC Address Address Name Interface Flags
ec:9b:8b:21:b2:ae 10.0.0.1 10.0.0.1 vlan.1210 none
e4:8d:8c:1b:ae:09 10.0.0.10 10.0.0.10 vlan.1210 none
中间交换机和新路由器 ge-1/2/3 上的生成树被禁用,否则当远程更改具有本地效果时,这将是首先想到的事情(我们之前遇到过这种令人讨厌的情况)。
答案1
最终通过将中间路由器和客户端路由器 2 之间的链路更改为访问(未标记)端口解决了该问题(幸运的是,其他 VLAN 不再使用,因此这是一个可行的选择)。我不知道为什么这样可以解决问题,但确实如此。