PC配置
pc1(config)#int f0/0
pc1(config-if)#ip add 192.168.1.1 255.255.255.0
pc1(config-if)#no shutdown
pc1(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.254
pc2(config)#int f0/0
pc2(config-if)#ip add 192.168.2.1 255.255.255.0
pc2(config-if)#no shutdown
pc2(config-if)#ex
pc2(config)#ip route 0.0.0.0 0.0.0.0 192.168.2.254
pc3(config)#int f0/0
pc3(config-if)#ip add 192.168.3.1 255.255.255.0
pc3(config-if)#no shutdown
pc3(config-if)#ex
pc3(config)#ip route 0.0.0.0 0.0.0.0 192.168.3.254
----------------------------------------------------------------
核心交换机配置
SW#vlan database
SW(vlan)#vlan 10
SW(vlan)#vlan 20
SW(vlan)#vlan 30
SW(vlan)#exit
SW(config)#ip routing
SW(config)#int vlan 10
SW(config-if)#ip add 192.168.1.254 255.255.255.0
SW(config-if)#no shutdown
SW(config-if)#ex
SW(config)#int vlan 20
SW(config-if)#ip add 192.168.2.254 255.255.255.0
SW(config-if)#no shutdown
SW(config-if)#ex
SW(config)#int vlan 30
SW(config-if)#ip add 192.168.3.254 255.255.255.0
SW(config-if)#no shutdown
SW(config-if)#ex
SW(config)#int f1/1
SW(config-if)#switchport mode access
SW(config-if)#switchport access vlan 10
SW(config-if)#ex
SW(config)#int f1/2
SW(config-if)#switchport mode access
SW(config-if)#switchport access vlan 20
SW(config-if)#ex
SW(config)#int f1/3
SW(config-if)#switchport mode access
SW(config-if)#switchport access vlan 30
SW(config-if)#ex
SW(config)#int f1/0
SW(config-if)#no switchport
SW(config-if)#ip add 1.1.1.2 255.255.255.0
SW(config-if)#no shutdown
SW(config-if)#ex
SW(config)#ip route 0.0.0.0 0.0.0.0 1.1.1.1
--------------------------------
ISP配置
ISP(config)#int f0/1
ISP(config-if)#ip add 11.1.1.2 255.255.255.0
ISP(config-if)#no shutdown
ISP(config-if)#ex
ISP(config)#int f0/0
ISP(config-if)#ip add 12.1.1.2 255.255.255.0
ISP(config-if)#no shutdown
ISP(config-if)#ex
ISP(config)#int loopback 0
ISP(config-if)#ip add 8.8.8.8 255.255.255.0
ISP(config-if)#ex
ISP(config)#router ospf 1
ISP(config-router)#router-id 3.3.3.3
ISP(config-router)#network 11.1.1.0 0.0.0.255 area 0
ISP(config-router)#network 12.1.1.0 0.0.0.255 area 0
ISP(config-router)#redistribute connected subnets
ISP(config-router)#ex
ISP1(config)#int f0/1
ISP1(config-if)#ip add 11.1.1.1 255.255.255.0
ISP1(config-if)#no shutdown
ISP1(config-if)#ex
ISP1(config)#int fastEthernet 0/0
ISP1(config-if)#ip add 10.1.1.1 255.255.255.0
ISP1(config-if)#no shutdown
ISP1(config-if)#ex
ISP1(config)#router ospf 1
ISP1(config-router)#router-id 1.1.1.1
ISP1(config-router)#network 11.1.1.0 0.0.0.255 area 0
ISP1(config-router)#redistribute connected subnets
ISP1(config-router)#exit
ISP2(config)#int fastEthernet 0/1
ISP2(config-if)#ip add 12.1.1.1 255.255.255.0
ISP2(config-if)#no shutdown
ISP2(config-if)#ex
ISP2(config)#int f0/0
ISP2(config-if)#ip add 20.1.1.1 255.255.255.0
ISP2(config-if)#no shutdown
ISP2(config-if)#ex
ISP2(config)#router ospf 1
ISP2(config-router)#router-id 2.2.2.2
ISP2(config-router)#network 12.1.1.0 0.0.0.255 area 0
ISP2(config-router)#redistribute connected subnets
ISP2(config-router)#exit
-----------------------------------------------------------------
GA配置
GA(config)#int e1/0
GA(config-if)#ip add 1.1.1.1 255.255.255.0
GA(config-if)#no shutdown
GA(config-if)#ex
GA(config)#int f0/0
GA(config-if)#ip add 10.1.1.2 255.255.255.0
GA(config-if)#no sh
GA(config-if)#no shutdown
GA(config-if)#ex
GA(config)#int f0/1
GA(config-if)#ip add 20.1.1.2 255.255.255.0
GA(config-if)#no shutdown
GA(config-if)#ex
GA(config)#ip route 192.168.0.0 255.255.0.0 1.1.1.2
GA(config)#ip route 0.0.0.0 0.0.0.0 10.1.1.1
GA(config)#ip access-list standard 1
GA(config-std-nacl)#permit 192.168.0.0 0.0.255.255
GA(config-std-nacl)#ex
GA(config)#ip access-list standard 2
GA(config-std-nacl)#permit 192.168.0.0 0.0.255.255
GA(config-std-nacl)#ex
GA(config)#ip nat inside source list 1 interface fastEthernet 0/0 overload
GA(config)#ip nat inside source list 2 interface fastEthernet 0/1 overload
GA(config)#int fastEthernet 0/0
GA(config-if)#ip nat outside
GA(config-if)#ex
GA(config)#int f0/1
GA(config-if)#ip nat outside
GA(config-if)#ex
GA(config)#int e1/0
GA(config-if)#ip nat inside
GA(config-if)#ex
配置策略路由
GA(config)#ip access-list standard 10
GA(config-std-nacl)#permit 192.168.1.0 0.0.0.255
GA(config-std-nacl)#ex
GA(config)#ip access-list extended 100
GA(config-ext-nacl)#permit ip 192.168.3.0 0.0.0.255 host 8.8.8.8
GA(config-ext-nacl)#ex
GA(config)#route-map policy permit 10
GA(config-route-map)#match ip address 10
GA(config-route-map)#set ip next-hop 20.1.1.1
GA(config-route-map)#exit
GA(config)#route-map policy permit 110
GA(config-route-map)#match ip address 100
GA(config-route-map)#set ip next-hop 20.1.1.1
GA(config-route-map)#ex
GA(config)#int ethernet 1/0
GA(config-if)#ip policy route-map policy
GA(config-if)#ex
验证测试
Pc1访问任何ISP上的任何地址都是走ISP2:20.1.1.1
Pc2访问任何ISP上的地址都是走ISP1:10.1.1.1
Pc3访问8.8.8.8的时候走ISP2:20.1.1.1
访问ISP的其它地址的时候走ISP1:10.1.1.1