VLAN间路由问题

这是我设置的

3个交换机的3个networking(3个C3650)

  • 10.7.64.x / 24(Vlan 7)
  • 10.10.10.x / 24(Vlan 20)
  • 192.168.1.x / 24(Vlan 15)

交换机全部相互连接,交换机与ASA和外部世界连接。 我的目标是通过使用10.10.10.xnetworking作为连接其他两个networking的网桥,使所有三台交换机通过第2层进行通信。

每个交换机都有一个交换机端口,位于10.10.10.xnetworking中(交换机1的.1,交换机2的.2,交换机3的.3)。

我目前在Switch 1有一个路由,如下所示:

ip route 192.168.1.0 255.255.255.0 10.10.10.3

我在Switch 3有一个路由,如下所示:

ip route 10.7.64.0 255.255.255.0 10.10.10.1

从192.168.1.xnetworking中,我可以在10.10.10.x和10.7.64.xnetworking中完美地ping任何东西。 但是,我只能从交换机1和2上的10.7.64.xnetworkingping SVI的VLAN 15(192.168.1.1)和networkingID(192.168.1.0)。

现在交换机1和2之间有一条中继线,交换机1和3之间有一条中继线。 在这两个中继线上,Vlan的访问权被授予Vana 7,20和15。

这真的让我难以理解为什么我不能有完整的双向通信。 任何人都可以帮助我吗?

你脑子里一团糟。 真的很大。

  • 你不需要networkingA和B可以通过C.
  • Cnetworking中不需要交换机作为A的路由。

你需要的是一个路由器,它将在你所有的networking中都有接口,这个路由器应该是所有三个networking的默认网关

ASA可能是这样的路由器,但这并不完美,因为使用ASA作为路由器迟早会产生负面影响。

我通过删除vlan 20简化了我的设置,让vlans 15和7在SW1上运行。 这样做后,最后的关键是从全局configuration发出“vlan 15”命令,以便在我所拥有的SVI下build立L2 vlan。 生活现在很好。 🙂