多个三层交换机之间不同vlan相互通信

sw1 sw2 之间我起了etherchannel
trunk允许所有vlan
pc0 和pc1 分别划给sw2的vlan10 和vlan20
sw2中我将pc2 划给vlan10
我想让vlan10 和vlan20之间所有pc可以互相通信
现在vlan10之间 pc0与pc2可以ping通 svi口也可以ping到
vlan10与vlan20 之间pc0 ping pc1 可以通
但用 pc2 ping pc1时是目标主机地址不可达 pc1 ping pc2 为超时
请问是什么情况? 如何解决?
还有 使用packet tracer 有时交换机的灯会变为暗绿色 然后变色的端口就会不能通信 请问这是为什么?

按照图中的配置左侧的Sw2中的vlan10 计算机指网关为192.168.1.2,vlan20计算机指网关为192.168.2.2以后两台计算机就能ping通了。右侧的vlan10 计算机也能和左侧的vlan10 计算机ping通。
你的问题关键在右侧的交换机。解决方法:
方案一、右侧的计算机指网关:192.168.1.2,然后ping vlan 20的计算机试试。如果不行就看方案二。
方案二、
1、右侧交换机上指定静态路由:ip route 192.168.2.0 255.255.255.0 192.168.1.2
2、右侧的pc指网关为192.168.1.4
如果还不行,就在右侧的交换机上创建个vlan20。来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-04
你不能通是正常的啊,如果能通,那么还有VLAN干什么,0和1 能通是因为你起了SVI口,交换机有路由知道怎么走,2和1不能通是因为打了VLAN10标记的数据帧到了SW1以后,只会交给VLAN10不会交个VLAN20。
理论上是没有解决办法的,而且,既然你想全互通,VLAN的意义就没有了,VLAN本身就是要隔离局域网的,你让局域网都互通那么还做什么VLAN,直接一个VLAN不就通了么,那么做VLAN的意义何在?
第2个回答  2020-12-22

华为认证HCIA数通Datacom,实战讲解不同VLAN通信的三种解决方案

第3个回答  2020-02-27
只需要将各自VLAN中的pc网关指向各自在同一交换机上所创建的vlaninf接口地址就可以
相似回答