使用ACL与prefix-list匹配路由 distribute-list过滤路由

2023-12-25 06:26:09

一、实验拓扑


二、实验目的


熟练掌握ACL和prefix-list在ospf匹配路由的应用

三、实验配置


第一步:配置全局基本ip地址

R1

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?

R2

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

R3

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、R2配置RIP,R2、R3配置ospf

R1

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

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

R3(config)#router ospf 1

R3(config-router)#network 192.168.2.2 0.0.0.255?area 0

R3(config-router)#exit

第三步:在R2上把RIP学习到的路由重发进ospf中

R2

R2(config)#router ospf 1

R2(config-router)#redistribute rip subnets????//将rip路由重分发进ospf,必须加subnet

R2(config-router)#exit

验证

1、使用ACL匹配路由使用distribute-list过滤路由

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???

在R3上使用show ip route 查看路由

2、使用prefix-list匹配路由

通过前缀匹配到掩码27-28的路由

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 查看路由

通过前缀只匹配小于27的路由

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 查看路由

文章来源:https://blog.csdn.net/m0_74862906/article/details/135182171
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。