使用route-map来进行路由过滤
Ruijie(config)#hostname R1Ruijie(config)#hostname R1
R1(config)#interface gigabitEthernet 0/0
R1(config-if-GigabitEthernet 0/0)#no switchport
R1(config-if-GigabitEthernet 0/0)#ip address 192.168.1.1 24
R1(config-if-GigabitEthernet 0/0)#exit
R1(config)#interface loopback 1
R1(config-if-Loopback 1)#ip address 172.16.1.1 27
R1(config-if-Loopback 1)#exit
R1(config)#interface loopback 2
R1(config-if-Loopback 2)#ip address 172.16.1.33 28
R1(config-if-Loopback 2)#exit
R1(config)#interface loopback 3
R1(config-if-Loopback 3)#ip address 172.16.1.49 29
R1(config-if-Loopback 3)#exit
R1(config)#interface loopback 4
R1(config-if-Loopback 4)#ip address 172.16.1.57 30
R1(config-if-Loopback 4)#exit?
Ruijie(config)#hostname R2R2(config)#interface gigabitEthernet 0/0
R2(config-if-GigabitEthernet 0/0)#no switchport
R2(config-if-GigabitEthernet 0/0)#ip address 192.168.2.1 24
R2(config-if-GigabitEthernet 0/0)#exit
R2(config)#interface gigabitEthernet 0/2
R2(config-if-GigabitEthernet 0/2)#no switchport
R2(config-if-GigabitEthernet 0/2)#ip address 192.168.1.2 24
R2(config-if-GigabitEthernet 0/2)#exit
Ruijie(config)#hostname R3R3(config)#interface gigabitEthernet 0/1
R3(config-if-GigabitEthernet 0/1)#no switchport
R3(config-if-GigabitEthernet 0/1)#ip address 192.168.2.2 24
R3(config-if-GigabitEthernet 0/1)#exit
R1(config)#router ripR1(config-router)#version 2 ? ? //启用rip版本2
R1(config-router)#no auto-summary ? ? //关闭自动汇总
R1(config-router)#network 172.16.0.0 ? ? //将172.16.0.0的主类网络通告到rip进程
R1(config-router)#network 192.168.1.0 ?
R1(config-router)#exit
R2(config)#router ripR2(config-router)#version 2
R2(config-router)#no auto-summary
R2(config-router)#network 192.168.1.0
R2(config-router)#exit
R2(config)#router ospf 1 ? ?//启用ospf进程 1
R2(config-router)#network 192.168.2.1 0.0.0. area 0 ? ?//将192.168.2.1对应的接口通告到ospf 进程1的区域 0
R2(config-router)#exit
R3(config)#router ospf 1R3(config-router)#network 192.168.2.2 0.0.0.255 area 0
R3(config-router)#exit
R2(config)#router ospf 1R2(config-router)#redistribute rip subnets ? ?//将rip路由重分发进ospf,必须加subnet
R2(config-router)#exit
在R2上配置ACL
R2(config)#ip access-list standard 1
R2(config-std-nacl)#10 permit 172.16.1.32 0.0.0.0
R2(config-std-nacl)#20 permit 172.16.1.48 0.0.0.0
R2(config-std-nacl)#30 permit 172.16.1.56 0.0.0.0
R2(config-std-nacl)#exit????????
?接着配置route-map
R2(config)#route-map 111?permit 10
R2(config-route-map)#match ip address?1?????//匹配acl列表1的路由条目
R2(config-route-map)#set metric-type type-1?????//配置引入的外部路由类型为类型1
R2(config-route-map)#set metric 50??//配置引入的外部路由 metric为50
R2(config-route-map)#exit
在R2上将rip路由重分发进ospf,调用route-map做路由控制
R2(config)#router ospf 1
R2(config-router)#redistribute rip subnets route-map 111?? ?//将rip路由重分发进ospf时,调用route-map 111
R2(config-router)#exit
在R3上查看路由条目