VLAN互通要用到路由的.我做个实验给你参考下.
如图,交换机下接三台PC,IP分别是:
192.168.20.2
192.168.20.3
192.168.30.2
现在建立两个VLAN,VLAN20,VLAN30
PC0,PC1划给VLAN20,PC4划给VLAN30.
代码如下:
1.建立VLAN:
Switch(config)#vlan 20
Switch(config-vlan)#vlan 30
2.划分端口:
Switch(config)#int range fa0/2 - 3 \\请注意range的使用
Switch(config-if-range)#switchport access vlan 20
Switch(config-if-range)#exi
Switch(config)#int fa0/4
Switch(config-if)#switchport access vlan 30
3.交换机连接路由端口开TRUNK
Switch(config)#int fa0/1
Switch(config-if)#switchport mode trunk
3.路由器命令:
Router(config)#int fa0/1
Router(config-if)#no shutdown \\启动端口
Router(config-if)#int fa0/1.1 \\启动子接口
Router(config-subif)#
%LINK-5-CHANGED: Interface FastEthernet0/1.1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1.1, changed state to up
Router(config-subif)#encapsulation dot1q 20 \\封装802.1协议 注意20是想对应的VLAN
Router(config-subif)#ip add 192.168.20.1 255.255.255.0 \\IP地址就是VLAN20的网关
Router(config-subif)#int fa0/1.2
%LINK-5-CHANGED: Interface FastEthernet0/1.2, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1.2, changed state to up
Router(config-subif)#encapsulation dot1q 30
Router(config-subif)#ip add 192.168.30.1 255.255.255.0 \\讲解参照上面的.
结论:
测试VLAN 20和VLAN30可以相互通讯,PC0,PC1,PC4可以相互PING通.
这是典型单臂路由实验,我写了个,希望可以对你有所帮助,PACKET TRACER挺有意思,一起学习吧.