使用三层交换机实现Vlan间互访
一、环境
1、GNS3仿真环境,思科路由交换机c3640 IOS镜像文件。
拓扑图如下
二、实现方法如下
1、给各个计算机配置IP
Vlan 10: 192.168.1.<5,6,8,9>
Vlan 20:192.168.2.<7,10>
配置网关
Vlan 10: 192.168.1.1
Vlan 20: 192.168.2.1
2、在交换机上将不同数量的计算机划分到不同Vlan。Vlan 10<5,6,8,9>;Vlan 20<7,10>
3、设置二层交换机与路由交换机相连的端口为trunk模式
4、在路由交换机上划分Vlan。Vlan名称与二层交换机所划分Vlan名称相同。Vlan 10 , Vlan 20.
5、配置路由交换机的Vlan接口,将Vlan 10的Ip address配为:192.168.1.1;Vlan 20 的ip address配为:192.168.2.1。子网掩码均为255.255.255.0。
6、计算机间互相ping测试。查看ping状态。
配置命令如下:
1、ip 192.168.1.<5,6,8,9> 192.168.1.1
Ip 192.168.2.<7,10> 192.168.2.1
2、图形界面修改二层交换机不同端口所属的Vlan值(20或10);4端口设为trunk模式
3、在路由交换机上划分vlan
R1# vlan database
R1(vlan)# vlan10
R1(vlan)# vlan 20
R1(vlan)# exit
4、修改路由交换机的f 0/0, f 0/1 端口为trunk模式
R1# config terminal
R1(config)# interface f0/0
R1(config-if)# switchport mode trunk
R1(config-if)# exit
R1(config)# interface f0/1
R1(config-if)# switchport mode trunk
R1(config-if)# exit
5、配置路由交换机vlan的ip
R1# config terminal
R1(config)# interface vlan 10
R1(config-if)# ip address 192.168.1.1 255.255.255.0
R1(config-if)# exit
R1(config)# interface vlan 20
R1(config-if)# ip address 192.168.2.1 255.255.255.0
R1(config-if)# exit
6、保存路由器配置信息
R1(config)# exit
R1# write
7、ping测试(使用pc5测试)
结果网内计算机之间均能连同。
然而,因为是仿真环境。关闭交换机后发现测试失败。原因是路由交换机:
1、没有保存trunk的配置
2、没有保存vlan的配置
解决方法
重新配置路由器,并使用GNS3的导出功能导出路由交换机的配置到所创project目录。需要测试时,将所创建的文件导入即可。
三、配置路由交换机可能用到的其它命令:
Show interface trunk //显示模式为trunk的接口
Ip routing //开启路由交换功能
No ip routing //关闭路由交换功能
Show route //显示路由表信息