熟练掌握ACL和prefix-list在ospf匹配路由的应用
Ruijie(config)#hostname R1
Ruijie(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 R2
R2(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 R3
R3(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 rip
R1(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 rip
R2(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 1
R3(config-router)#network 192.168.2.2 0.0.0.255?area 0
R3(config-router)#exit
R2(config)#router ospf 1
R2(config-router)#redistribute rip subnets????//将rip路由重分发进ospf,必须加subnet
R2(config-router)#exit
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??
R2(config)#router ospf 1???
R2(config-router)#distribute-list?1?out?rip???
R2(config)#ip prefix-list?ruijie?seq 10 permit 172.16.1.0/24 ge 27?le 28? ?//定义前缀列表ruijie,匹配前缀为172.16.1.0/24,子网掩码大于等于28小于等于30的路由条目
R2(config)#router ospf 1
R2(config-router)#distribute-list prefix?ruijie?out?rip????//把rip路由重分发进ospf时做路由过滤(注意方向必须是out)
R2(config-router)#exit
在R3上使用show ip route 查看路由
R2(config)#ip prefix-list?ruijie?seq 10 permit 172.16.1.0/24 le 27
R2(config)#router ospf 1
R2(config-router)#distribute-list prefix?ruijie?out?rip??
R2(config-router)#exit
在R3上使用show ip route 查看路由