交换机
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#exit
Switch(config)#int f0/1
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#int f0/2
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#int f0/3
Switch(config-if)#switchport mode trunk
Router1
Router(config)#int f0/0.1
Router(config-subif)#encapsulation dot1Q 10
Router(config-subif)#ip add 192.168.0.1 255.255.255.0
Router(config-subif)#no shut
Router(config-subif)#exit
Router(config)#int f0/0.2
Router(config-subif)#encapsulation dot1Q 20
Router(config-subif)#ip add 192.168.1.1 255.255.255.0
Router(config-subif)#no shut
Router(config)#int f0/1
Router(config-if)#ip add 192.168.2.1 255.255.255.0
Router(config-if)#no shutdown
Router2
Router(config)#int f0/0
Router(config-if)#ip add 192.168.2.2 255.255.255.0
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#int f0/1
Router(config-if)#ip add 192.168.3.2 255.255.255.0
Router(config-if)#no shut
Router3
Router(config)#int f0/0
Router(config-if)#ip add 192.168.3.3 255.255.255.0
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#int f0/1
Router(config-if)#ip add 202.102.157.100 255.255.255.240
Router(config-if)#no shut
Router4
Router(config)#int f0/0
Router(config-if)#ip add 202.102.157.101 255.255.255.240
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#int f0/1
Router(config-if)#ip add 202.102.158.1 255.255.255.240
Router(config-if)#no shut
配置协议:
Router1
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 192.168.0.0
Router(config-router)#network 192.168.1.0
Router(config-router)#network 192.168.2.0
Router2
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 192.168.2.0
Router(config-router)#network 192.168.3.0
Router3
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 192.168.3.0
Router(config-router)#exit
Router(config)#router ospf 1
Router(config-router)#network 202.102.157.96 0.0.0.15 area 0
Router4
Router(config)#router ospf 1
Router(config-router)#network 202.102.157.96 0.0.0.15 area 0
Router(config-router)#network 202.102.158.0 0.0.0.15 area 0
配置nat
Router3
Router(config)#int f0/0
Router(config-if)#ip nat inside
Router(config-if)#exit
Router(config)#int f0/1
Router(config-if)#ip nat outside
Router(config)#access-list 10 permit 192.168.0.0 0.0.255.255
Router(config)#ip nat inside source list 10 interface f0/1 overload
Router1,2添加缺省路由
Ip route 0.0.0.0 0.0.0.0 m.m.m.m
Router4 添加指向内网的缺省路由
完成