按照图中的配置左侧的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。
你不能通是正常的啊,如果能通,那么还有VLAN干什么,0和1 能通是因为你起了SVI口,交换机有路由知道怎么走,2和1不能通是因为打了VLAN10标记的数据帧到了SW1以后,只会交给VLAN10不会交个VLAN20。
理论上是没有解决办法的,而且,既然你想全互通,VLAN的意义就没有了,VLAN本身就是要隔离局域网的,你让局域网都互通那么还做什么VLAN,直接一个VLAN不就通了么,那么做VLAN的意义何在?
华为认证HCIA数通Datacom,实战讲解不同VLAN通信的三种解决方案
只需要将各自VLAN中的pc网关指向各自在同一交换机上所创建的vlaninf接口地址就可以