R13
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(config-if)#no sh
R14
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(conf-if)#no sh
R15
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(config-if)#no sh
R16
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(config-if)#no sh
R17
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(config-if)#no sh
R13
R(conf-if)#int r f0/1 - 5
R(conf-if)#sw m t
R14
R(conf-if)#int r f0/1 - 5
R(conf-if)#sw m t
R15
R(conf-if)#int r f0/0 - 1
R(conf-if)#sw m t
R16
R(conf-if)#int r f0/0 - 1
R(conf-if)#sw m t
R17
R(conf-if)#int r f0/0 - 1
R(conf-if)#sw m t
R13
R#vlan database
R(vlan)#vtp domain xxx
R(vlan)#vlan 7
R(vlan)#vlan 8
R(vlan)#vlan 9
R(vlan)#exit
R15
R#sh vlan-s 查看vlan
R(conf)#int f0/2
R(conf-if)#sw a v 7
R16
R(conf)#int f0/2
R(conf-if)#sw a v 8
R17
R(conf)#int f0/2
R(conf-if)#sw a v 9
R13
R(conf)#int vlan 7
R(conf-if)#ip add 172.16.1.1 255.255.255.0
R(conf-if)#no sh
R(conf-if)#int vlan 8
R(conf-if)#ip add 172.16.2.1 255.255.255.0
R(conf-if)#no sh
R(conf-if)#int vlan 9
R(conf-if)#ip add 172.16.3.1 255.255.255.0
R(conf-if)#no sh
R(conf-if)#exit
R(conf)#spanning-tree vlan 7 root primary
R(conf)#spanning-tree vlan 8 root secondary
R(conf)#spanning-tree vlan 9 root secondary
R(conf)#int vlan 7
R(conf-if)#standby 7 ip 172.16.1.254
R(conf-if)#standby 7 priority 150
R(conf-if)#standby 7 preempt
R(conf-if)#standby 7 track f0/0 60
R(conf)#int vlan 8
R(conf-if)#standby 8 ip 172.16.2.254
R(conf-if)#standby 8 preempt
R(conf)#int vlan 9
R(conf-if)#standby 9 ip 172.16.3.254
R(conf-if)#standby 9 preempt
R14
R(conf)#int vlan 7
R(conf-if)#ip add 172.16.1.2 255.255.255.0
R(conf-if)#no sh
R(conf-if)#int vlan 8
R(conf-if)#ip add 172.16.2.2 255.255.255.0
R(conf-if)#no sh
R(conf-if)#int vlan 9
R(conf-if)#ip add 172.16.3.2 255.255.255.0
R(conf-if)#no sh
R(conf-if)#exit
R(conf)#spanning-tree vlan 7 root secondary
R(conf)#spanning-tree vlan 8 root primary
R(conf)#spanning-tree vlan 9 root primary
R(conf)#int vlan 7
R(conf-if)#standby 7 ip 172.16.1.254
R(conf-if)#standby 7 preempt
R(conf)#int vlan 8
R(conf-if)#standby 8 ip 172.16.2.254
R(conf-if)#standby 8 priority 150
R(conf-if)#standby 8 preempt
R(conf-if)#standby 8 track f0/0 60
R(conf)#int vlan 9
R(conf-if)#standby 9 ip 172.16.3.254
R(conf-if)#standby 9 priority 150
R(conf-if)#standby 9 preempt
R(conf-if)#standby 9 track f0/0 60
R13
R#sh spanning-tree brief
R#sh standby brief
R14
R#sh spanning-tree brief
R#sh standby brief
R8
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(conf-if)#no sh
R(conf-if)#int r f0/1 - 5
R(conf-if)#sw m t
R9
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(conf-if)#no sh
R(conf-if)#int r f0/1 - 5
R(conf-if)#sw m t
R10
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(conf-if)#no sh
R(conf-if)#int r f0/0 - 1
R(conf-if)#sw m t
R11
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(conf-if)#no sh
R(conf-if)#int r f0/0 - 1
R(conf-if)#sw m t
R12
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(conf-if)#no sh
R(conf-if)#int r f0/0 - 1
R(conf-if)#sw m t
R8
R#vlan database
R#(vlan)#vtp domain xxx
R(vlan)#vlan 4
R(vlan)#vlan 5
R(vlan)#vlan 6
R(vlan)#exit
R10
R#sh vlan-s
R(conf)#nt f0/2
R(conf-if)#sw a v 4
R11
R(conf)#nt f0/2
R(conf-if)#sw a v 5
R12
R(conf)#nt f0/2
R(conf-if)#sw a v 6
R8
R(conf)#int vlan 4
R(conf-if)#ip add 172.16.4.1 255.255.255.0
R(conf-if)#no sh
R(conf-if)#int vlan 5
R(conf-if)#ip add 172.16.5.1 255.255.255.0
R(conf-if)#no sh
R(conf-if)#int vlan 6
R(conf-if)#ip add 172.16.6.1 255.255.255.0
R(conf-if)#no sh
R(conf-if)#exit
R(conf)#spanning-tree vlan 4 root primary
R(conf)#spanning-tree vlan 5 root secondary
R(conf)#spanning-tree vlan 6 root secondary
R(conf)#int vlan 4
R(conf-if)#standby 4 ip 172.16.4.254
R(conf-if)#standby 4 priority 150
R(conf-if)#standby 4 preempt
R(conf-if)#standby 4 track f0/0 60
R(conf)#int vlan 5
R(conf-if)#standby 5 ip 172.16.5.254
R(conf-if)#standby 5 preempt
R(conf)#int vlan 6
R(conf-if)#standby 6 ip 172.16.6.254
R(conf-if)#standby 6 preempt
R9
R(conf)#int vlan 4
R(conf-if)#ip add 172.16.4.2 255.255.255.0
R(conf-if)#no sh
R(conf-if)#int vlan 5
R(conf-if)#ip add 172.16.5.2 255.255.255.0
R(conf-if)#no sh
R(conf-if)#int vlan 6
R(conf-if)#ip add 172.16.6.2 255.255.255.0
R(conf-if)#no sh
R(conf-if)#exit
R(conf)#spanning-tree vlan 4 root secondary
R(conf)#spanning-tree vlan 5 root primary
R(conf)#spanning-tree vlan 6 root primary
R(conf)#int vlan 4
R(conf-if)#standby 4 ip 172.16.4.254
R(conf-if)#standby 4 preempt
R(conf)#int vlan 5
R(conf-if)#standby 5 ip 172.16.5.254
R(conf-if)#standby 5 priority 150
R(conf-if)#standby 5 preempt
R(conf-if)#standby 5 track f0/0 60
R(conf)#int vlan 6
R(conf-if)#standby 6 ip 172.16.6.254
R(conf-if)#standby 6 priority 150
R(conf-if)#standby 6 preempt
R(conf-if)#standby 6 track f0/0 60
R8
R#sh spanning-tree brief
R#sh standby brief
R9
R#sh spanning-tree brief
R#sh standby brief
R18
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(conf-if)#no sh
R(conf-if)#int r f0/1 - 5
R(conf-if)#sw m t
R19
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(conf-if)#no sh
R(conf-if)#int r f0/1 - 5
R(conf-if)#sw m t
R20
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(conf-if)#no sh
R(conf-if)#int r f0/0 - 1
R(conf-if)#sw m t
R21
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(conf-if)#no sh
R(conf-if)#int r f0/0 - 1
R(conf-if)#sw m t
R22
R>en
R#conf t
R(conf)#int r f0/0 - 15
R(conf-if)#no sh
R(conf-if)#int r f0/0 - 1
R(conf-if)#sw m t
R18
R#vlan database
R#(vlan)#vtp domain xxx
R(vlan)#vlan 10
R(vlan)#vlan 11
R(vlan)#vlan 12
R(vlan)#exit
R20
R#sh vlan-s
R(conf)#nt f0/2
R(conf-if)#sw a v 10
R21
R(conf-if)#int f0/2
R(conf-if)#sw a v 11
R22
R(conf-if)#int f0/2
R(conf-if)#sw a v 12
R18
R(conf)#int vlan 10
R(conf-if)#ip add 172.16.10.1 255.255.255.0
R(conf-if)#no sh
R(conf-if)#int vlan 11
R(conf-if)#ip add 172.16.11.1 255.255.255.0
R(conf-if)#no sh
R(conf-if)#int vlan 12
R(conf-if)#ip add 172.16.12.1 255.255.255.0
R(conf-if)#no sh
R(conf-if)#exit
R(conf)#spanning-tree vlan 10 root primary
R(conf)#spanning-tree vlan 11 root secondary
R(conf)#spanning-tree vlan 12 root secondary
R(conf)#int vlan 10
R(conf-if)#standby 10 ip 172.16.10.254
R(conf-if)#standby 10 priority 150
R(conf-if)#standby 10 preempt
R(conf-if)#standby 10 track f0/0 60
R(conf)#int vlan 11
R(conf-if)#standby 11 ip 172.16.11.254
R(conf-if)#standby 11 preempt
R(conf)#int vlan 12
R(conf-if)#standby 12 ip 172.16.12.254
R(conf-if)#standby 12 preempt
R19
R(conf)#int vlan 10
R(conf-if)#ip add 172.16.10.2 255.255.255.0
R(conf-if)#no sh
R(conf-if)#int vlan 11
R(conf-if)#ip add 172.16.11.2 255.255.255.0
R(conf-if)#no sh
R(conf-if)#int vlan 12
R(conf-if)#ip add 172.16.12.2 255.255.255.0
R(conf-if)#no sh
R(conf-if)#exit
R(conf)#spanning-tree vlan 10 root secondary
R(conf)#spanning-tree vlan 11 root primary
R(conf)#spanning-tree vlan 12 root primary
R(conf)#int vlan 10
R(conf-if)#standby 10 ip 172.16.10.254
R(conf-if)#standby 10 preempt
R(conf)#int vlan 11
R(conf-if)#standby 11 ip 172.16.11.254
R(conf-if)#standby 11 priority 150
R(conf-if)#standby 11 preempt
R(conf-if)#standby 11 track f0/0 60
R(conf)#int vlan 12
R(conf-if)#standby 12 ip 172.16.12.254
R(conf-if)#standby 12 priority 150
R(conf-if)#standby 12 preempt
R(conf-if)#standby 12 track f0/0 60
R18
R#sh spanning-tree brief
R#sh standby brief
R19
R#sh spanning-tree brief
R#sh standby brief
R13
R(conf)#int f0/0
R(conf-if)#no switchport
R(conf-if)#ip add 192.168.8.1 255.255.255.0
R(conf-if)#no sh
R14
R(conf)#int f0/0
R(conf-if)#no switchport
R(conf-if)#ip add 192.168.9.1 255.255.255.0
R(conf-if)#no sh
R8
R(conf)#int f0/0
R(conf-if)#no switchport
R(conf-if)#ip add 192.168.10.1 255.255.255.0
R(conf-if)#no sh
R9
R(conf)#int f0/0
R(conf-if)#no switchport
R(conf-if)#ip add 192.168.11.1 255.255.255.0
R(conf-if)#no sh
R18
R(conf)#int f0/0
R(conf-if)#no switchport
R(conf-if)#ip add 192.168.7.1 255.255.255.0
R(conf-if)#no sh
R19
R(conf)#int f0/0
R(conf-if)#no switchport
R(conf-if)#ip add 192.168.6.1 255.255.255.0
R(conf-if)#no sh
R4
R(conf)#int f2/0
R(conf-if)#ip add 192.168.8.2 255.255.255.0
R(conf-if)#no sh
R(conf)#int f3/0
R(conf-if)#ip add 192.168.9.2 255.255.255.0
R(conf-if)#no sh
R(conf)#int f0/0
R(conf-if)#ip add 192.168.4.1 255.255.255.0
R(conf-if)#no sh
R(conf)#int f1/0
R(conf-if)#ip add 192.168.3.1 255.255.255.0
R(conf-if)#no sh
R3
R(conf)#int f0/0
R(conf-if)#ip add 192.168.4.2 255.255.255.0
R(conf-if)#no sh
R(conf)#int f1/0
R(conf-if)#ip add 192.168.10.2 255.255.255.0
R(conf-if)#no sh
R(conf)#int f3/0
R(conf-if)#ip add 192.168.11.2 255.255.255.0
R(conf-if)#no sh
R(conf)#int f2/0
R(conf-if)#ip add 192.168.5.2 255.255.255.0
R(conf-if)#no sh
R2
R(conf)#int f0/0
R(conf-if)#ip add 192.168.2.2 255.255.255.0
R(conf-if)#no sh
R(conf)#int f2/0
R(conf-if)#ip add 192.168.5.1 255.255.255.0
R(conf-if)#no sh
R(conf)#int f1/0
R(conf-if)#ip add 192.168.3.2 255.255.255.0
R(conf-if)#no sh
R(conf)#int e3/0
R(conf-if)#duplex full
R(conf-if)#ip add 192.168.7.2 255.255.255.0
R(conf-if)#no sh
R(conf)#int e3/1
R(conf-if)#duplex full
R(conf-if)#ip add 192.168.6.2 255.255.255.0
R(conf-if)#no sh
R13
R(conf)#router ospf 1
R(conf-if)#network 172.16.1.0 0.0.0.255 area 1
R(conf-if)#network 172.16.2.0 0.0.0.255 area 1
R(conf-if)#network 172.16.3.0 0.0.0.255 area 1
R(conf-if)#network 192.168.8.0 0.0.0.255 area 1
R14
R(conf)#router ospf 1
R(conf-if)#network 172.16.1.0 0.0.0.255 area 1
R(conf-if)#network 172.16.2.0 0.0.0.255 area 1
R(conf-if)#network 172.16.3.0 0.0.0.255 area 1
R(conf-if)#network 192.168.9.0 0.0.0.255 area 1
R4
R(conf)#router ospf 1
R(conf-if)#network 192.168.8.0 0.0.0.255 area 1
R(conf-if)#network 192.168.9.0 0.0.0.255 area 1
R(conf-if)#network 192.168.4.0 0.0.0.255 area 0
R(conf-if)#network 192.168.3.0 0.0.0.255 area 0
R8
R(conf)#router ospf 1
R(conf-if)#network 172.16.4.0 0.0.0.255 area 3
R(conf-if)#network 172.16.5.0 0.0.0.255 area 3
R(conf-if)#network 172.16.6.0 0.0.0.255 area 3
R(conf-if)#network 192.168.10.0 0.0.0.255 area 3
R9
R(conf)#router ospf 1
R(conf-if)#network 172.16.4.0 0.0.0.255 area 3
R(conf-if)#network 172.16.5.0 0.0.0.255 area 3
R(conf-if)#network 172.16.6.0 0.0.0.255 area 3
R(conf-if)#network 192.168.11.0 0.0.0.255 area 3
R3
R(conf)#router ospf 1
R(conf-if)#network 192.168.10.0 0.0.0.255 area 3
R(conf-if)#network 192.168.11.0 0.0.0.255 area 3
R(conf-if)#network 192.168.4.0 0.0.0.255 area 0
R(conf-if)#network 192.168.5.0 0.0.0.255 area 0
R18
R(conf)#router ospf 1
R(conf-if)#network 172.16.10.0 0.0.0.255 area 2
R(conf-if)#network 172.16.11.0 0.0.0.255 area 2
R(conf-if)#network 172.16.12.0 0.0.0.255 area 2
R(conf-if)#network 192.168.7.0 0.0.0.255 area 2
R19
R(conf)#router ospf 1
R(conf-if)#network 172.16.10.0 0.0.0.255 area 2
R(conf-if)#network 172.16.11.0 0.0.0.255 area 2
R(conf-if)#network 172.16.12.0 0.0.0.255 area 2
R(conf-if)#network 192.168.6.0 0.0.0.255 area 2
R2
R(conf)#router ospf 1
R(conf-if)#network 192.168.7.0 0.0.0.255 area 2
R(conf-if)#network 192.168.8.0 0.0.0.255 area 2
R(conf-if)#network 192.168.3.0 0.0.0.255 area 0
R(conf-if)#network 192.168.5.0 0.0.0.255 area 0
R(conf-if)#exit
R(conf)#ip route 0.0.0.0 0.0.0.0 192.168.2.1
R(conf)#router ospf 1
R(conf-if)#default-information originate
R13
R#sh ip route
R#ping 192.168.3.2