交换机VLAN设置综合实验实验目的:1、理解VLAN的基本概念;2、训练基于端口的VLAN划分方法;3、掌握VLAN划分的基本过程;4、掌握跨交换机VLAN划分以及利用三层交换机实现vlan通信的方法。
实验原理:1.单交换机划分VLAN:利用一个交换机,逻辑划分成多个VLAN,相同的VLAN间的主机可以相互进行通讯,不同的VLAN间的主机不可以直接进行通讯。
2.跨交换机划分VLAN:实现跨交换机的相同VLAN内主机之间可以直接访问,同时对不同VLAN内的主机进行隔离。
3.利用三层交换机实现VLAN通信:开启三层交换机的路由功能,通过识别数据包的IP地址,查找路由表进行转换。
三层交换机利用直连路可以实现不同VLAN之间的访问。
三层交换机给接口配置IP地址采用交换虚拟接口的方式实现VLAN间互连。
实验软硬件要求:Cisco二层交换机、Cisco三层交换机、主机、交叉线、直通线实验步骤和结果:1、单交换机划分VLAN1)拓扑图2)配置要点*在交换机上划分两个VLAN;*将接口分配到VLAN中;*VLAN 2和VLAN 3中的主机不能ping通就说明配置成功。
3)配置过程Switch>enableSwitch#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Switch(config)#vlan 2Switch(config-vlan)#name twoSwitch(config-vlan)#exitSwitch(config)#vlan 3Switch(config-vlan)#name thirdSwitch(config-vlan)#end%SYS-5-CONFIG_I: Configured from console by consoleSwitch#show vlanVLAN Name Status Ports---- -------------------------------- --------- ------------------------------- 1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4Fa0/5, Fa0/6, Fa0/7, Fa0/8Fa0/9, Fa0/10, Fa0/11, Fa0/12Fa0/13, Fa0/14, Fa0/15, Fa0/16 Fa0/17, Fa0/18, Fa0/19, Fa0/20 Fa0/21, Fa0/22, Fa0/23, Fa0/24 Gig1/1, Gig1/22 two active3 third active1002 fddi-default active1003 token-ring-default active1004 fddinet-default active1005 trnet-default activeVLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2 ---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------1 enet 100001 1500 - - - - - 0 02 enet 100002 1500 - - - - - 0 03 enet 100003 1500 - - - - - 0 01002 enet 101002 1500 - - - - - 0 01003 enet 101003 1500 - - - - - 0 01004 enet 101004 1500 - - - - - 0 01005 enet 101005 1500 - - - - - 0 0Switch#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Switch(config)#int fa0/1Switch(config-if)#switch access vlan 2Switch(config-if)#exitSwitch(config)#int fa0/2Switch(config-if)#switchport access vlan 2Switch(config-if)#exitSwitch(config)#int fa0/3Switch(config-if)#switchport access vlan 2Switch(config-if)#exitSwitch(config)#int fa0/4Switch(config-if)#switchport access vlan 3Switch(config-if)#exitSwitch(config)#int fa0/5Switch(config-if)#switchport access vlan 3Switch(config-if)#end%SYS-5-CONFIG_I: Configured from console by consoleSwitch#show vlanVLAN Name Status Ports---- -------------------------------- --------- ------------------------------- 1 default active Fa0/6, Fa0/7, Fa0/8, Fa0/9Fa0/10, Fa0/11, Fa0/12, Fa0/13 Fa0/14, Fa0/15, Fa0/16, Fa0/17 Fa0/18, Fa0/19, Fa0/20, Fa0/21 Fa0/22, Fa0/23, Fa0/24, Gig1/1 Gig1/22 two active Fa0/1, Fa0/2, Fa0/33 third active Fa0/4, Fa0/51002 fddi-default active1003 token-ring-default active1004 fddinet-default active1005 trnet-default activeVLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2 ---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------1 enet 100001 1500 - - - - - 0 02 enet 100002 1500 - - - - - 0 03 enet 100003 1500 - - - - - 0 01002 enet 101002 1500 - - - - - 0 01003 enet 101003 1500 - - - - - 0 01004 enet 101004 1500 - - - - - 0 01005 enet 101005 1500 - - - - - 0 02、跨交换机划分VLAN1)拓扑图2)配置要点*检验默认VLAN配置和连通性;*创建并检查VLAN配置,分配交换机端口到VLAN;*设置交换机端口的状态trunk3)配置过程switch2的配置如下:Switch#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Switch(config)#interface fa0/3Switch(config-if)#switchport mode accessSwitch(config-if)#exitSwitch(config)#vlan 2Switch(config-vlan)#name twoSwitch(config-vlan)#exitSwitch(config)#vlan 3Switch(config-vlan)#name thirdSwitch(config-vlan)#exitSwitch(config)#int fa0/1Switch(config-if)#switchport access vlan 2Switch(config-if)#exitSwitch(config)#int fa0/2Switch(config-if)#switchport access vlan 2Switch(config-if)#exitSwitch(config)#int fa0/4Switch(config-if)#switchport access vlan 3Switch(config-if)#end%SYS-5-CONFIG_I: Configured from console by consoleSwitch#copy running-config startup-configDestination filename [startup-config]?Building configuration...[OK]Switch#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Switch(config)#int fa0/3Switch(config-if)#switchport mode trunk%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/3, changed state to down %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/3, changed state to up Switch(config-if)#end%SYS-5-CONFIG_I: Configured from console by consoleSwitch#show interfaces trunkPort Mode Encapsulation Status Native vlanFa0/3 on 802.1q trunking 1Port Vlans allowed on trunkFa0/3 1-1005Port Vlans allowed and active in management domainFa0/3 1,2,3,1002,1003,1004,1005Port Vlans in spanning tree forwarding state and not pruned Fa0/3 1,2,3,1002,1003,1004,1005Switch#switch3的配置如下:Switch>enableSwitch#configure terminalEnter configuration commands, one per line. End with CNTL/Z. Switch(config)#int fa0/1Switch(config-if)#switchport mode accessSwitch(config-if)#exitSwitch(config)#vlan 2Switch(config-vlan)#name twoSwitch(config-vlan)#exitSwitch(config)#vlan 3Switch(config-vlan)#name thirdSwitch(config-vlan)#exitSwitch(config)#int fa0/3Switch(config-if)#switchport access vlan 3Switch(config-if)#exitSwitch(config)#int fa0/4Switch(config-if)#switchport access vlan 3Switch(config-if)#exitSwitch(config)#end%SYS-5-CONFIG_I: Configured from console by consoleSwitch#copy running-config startup-configDestination filename [startup-config]?Building configuration...[OK]Switch#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Switch(config)#int fa0/1Switch(config-if)#switchport mode trunk%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up Switch(config-if)#end%SYS-5-CONFIG_I: Configured from console by consoleSwitch#show interfaces trunkPort Mode Encapsulation Status Native vlanFa0/1 on 802.1q trunking 1Port Vlans allowed on trunkFa0/1 1-1005Port Vlans allowed and active in management domainFa0/1 1,2,3,1002,1003,1004,1005Port Vlans in spanning tree forwarding state and not prunedFa0/1 1,2,3,1002,1003,1004,1005Switch#3、利用三层交换机实现VLAN通信1)拓扑图2)配置要点*为各个VLAN中的主机设置IP和网关*启动交换机的路由功能*创建交换机虚拟端口3)配置过程Switch#configureConfiguring from terminal, memory, or network [terminal]? Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#ip routingSwitch(config)#int fa0/10Switch(config-if)#ip address 1.1.2.254 255.255.255.0^% Invalid input detected at '^' marker.Switch(config-if)#exitSwitch(config)#int vlan 10Switch(config-if)#ip address 1.1.1.254 255.255.255.0Switch(config-if)#exitSwitch(config)#int vlan 20Switch(config-if)#ip address 1.1.2.254 255.255.255.0Switch(config-if)#no shutdownSwitch(config-if)#exitSwitch(config)#exit%SYS-5-CONFIG_I: Configured from console by consoleSwitch#copy running-config startup-configDestination filename [startup-config]?Building configuration...[OK]Switch#Switch con0 is now availablePress RETURN to get started.4、分析比较、总结1)单交换机划分VLAN:利用在交换机里划分VLAN,划分之前各台主机之间都可以进行通信,但在划分VLAN之后,主机192.168.3.1 、主机192.168.3.62 和主机192.168.3.65因为在同一个VLAN 2,所以它们之间可以进行通信;主机192.168.3.125和主机192.168.3.126之间可以进行通信,因为它们在同一个VLAN 3;可是VLAN2和VLAN3之间的主机不能进行通信,因为它们之间不在同一个VLAN。