配置(按照顺序):
1.SW1配置:

SW1#vlan database
SW1(vlan)#vlan 2
SW1(vlan)#vlan 3
SW1(vlan)#vtp server
SW1(vlan)#vtp domain sy
SW1(vlan)#vtp password cisco
SW1(vlan)#vtp pruning
SW1(vlan)#exit
SW1#conf t
SW1(config)#int rang f0/1 - 5
SW1(config-if-range)#switchport mode trunk
SW1(config-if-range)#exit
SW1(config)#int range f0/3 - 4
SW1(config-if-range)#channel-group 1 mode on
SW1(config-if-range)#end
2.SW2配置:
SW2#vlan database
SW2(vlan)#vtp server
SW2(vlan)#vtp domain sy
SW2(vlan)#vtp password cisco
SW2(vlan)#exit
SW2#conf t
SW2(config)#int range f0/1 - 5
SW2(config-if-range)#switchport mode trunk
SW2(config-if-range)#exit
SW2(config)#int range f0/3 - 4
SW2(config-if-range)#channel-group 1 mode on
SW2(config-if-range)#end
3.SW3配置:
SW3#vlan database
SW3(vlan)#vtp client
SW3(vlan)#vtp domain sy
SW3(vlan)#vtp password cisco
SW3(vlan)#exit
SW3#conf t
SW3(config)#int rang f0/1 -2
SW3(config-if-range)#int rang f0/1 - 2
SW3(config-if-range)#switchport mode trunk
SW3(config-if-range)#end
4.SW4配置:
SW4#vlan database
SW4(vlan)#vtp client
SW4(vlan)#vtp domain sy
SW4(vlan)#vtp password cisco
SW4(vlan)#exit
SW4#conf t
SW4(config)#int range f0/1 - 2
SW4(config-if-range)#switchport mode trunk
SW4(config-if-range)#end
SW4#conf t
SW4(config)#spanning-tree uplinkfast
SW4(config)#int f0/4
SW4(config-if)#spanning-tree portfast
SW4(config-if)#end
5.SW3配置:
SW3#conf t
SW3(config)#int f0/3
SW3(config-if)#spanning-tree portfast
SW3(config-if)#exit
SW3(config)#spanning-tree uplinkfast
SW3(config)#end
6.SW2配置:
SW2#conf t
SW2(config)#spanning-tree vlan 3 priority 4096
SW2(config)#end
7.SW1配置:
SW1#conf t
SW1(config)#spanning-tree vlan 2 priority 4096
SW1(config)#end
8.R1配置:
R2#conf t
R1(config)#int f0/0
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#int f0/0.2
R1(config-subif)#encapsulation dot1q 2
R1(config-subif)#ip address 192.168.2.254 255.255.255.0
R1(config-subif)#no shutdown
R1(config-subif)#int f0/0.3
R1(config-subif)#encapsulation dot1q 3
R1(config-subif)#ip address 192.168.3.254 255.255.255.0
R1(config-subif)#no shutdown
R1(config-subif)#exit
R1(config)#int f0/0.1
R1(config-subif)#encapsulation dot1Q 1
R1(config-subif)#ip address 192.168.1.254 255.255.255.0
R1(config-subif)#no shutdown
R1(config-subif)#end
R1(config-subif)#exit
R1(config)#int f0/0.1
R1(config-subif)#standby 1 ip 192.168.1.1        
R1(config-subif)#standby 1 priority 200
R1(config-subif)#standby 1 preempt
R1(config-subif)#exit
R1(config)#int f0/0.2
R1(config-subif)#standby 2 ip 192.168.2.1
R1(config-subif)#standby 2 priority 200
R1(config-subif)#standby 2 preempt
R1(config-subif)#exit
R1(config)#int f0/0.3
R1(config-subif)#standby 3 ip 192.168.3.1
9.R2配置:
R2#conf t
R2(config)#int f0/0
R2(config-if)#no shutdown
R2(config-if)#exit
R2(config)#int f0/0.2
R2(config-subif)#encapsulation dot1q 2
R2(config-subif)#ip address 192.168.2.253 255.255.255.0
R2(config-subif)#no shutdown
R2(config-subif)#int f0/0.3
R2(config-subif)#encapsulation dot1q 3
R2(config-subif)#ip address 192.168.3.253 255.255.255.0
R2(config-subif)#no shutdown
R2(config-subif)#exit
R2(config)#int f0/0.1
R2(config-subif)#encapsulation dot1Q 1
R2(config-subif)#ip address 192.168.1.253 255.255.255.0
R2(config-subif)#no shutdown
R2(config-subif)#end
R2(config-subif)#exit
R2(config)#int f0/0.1
R2(config-subif)#standby 1 ip 192.168.1.1
R2(config-subif)#exit   
R2(config)#int f0/0.2
R2(config-subif)#standby 2 ip 192.168.2.1
R2(config-subif)#exit
R2(config)#int f0/0.3
R2(config-subif)#standby 3 ip 192.168.3.1
R2(config-subif)#standby 3 priority 200
R2(config-subif)#standby 3
10.客户机配置:
PC1:
IP:192.168.2.2/24
GW:192.168.2.1
PC3:
IP:192.168.3.3/24
GW:192.168.3.1