預備知識:分發清單(distribut-list),主要是對路由資訊進行過渡,應用在距離矢量路由協定中,如果是應用在OSPF中,要注意:1.IN方向,隻對本路由器有用,其它路由器無效;2.OUT方向,隻有一種場合才有用,就是對本地注入的外部路由,是重釋出方式,本地始發的重釋出方式是以路由資訊來重釋出的。
拓撲圖:
配置方法:
1. 可以在R2的S0/1的OUT方向應用分發清單
2. 可以在R3的S0/0的IN方向應用分發清單
<b>方法1</b><b>:</b>
<b></b>
配置參數:
R2:
access-list 1 deny 10.10.10.0
access-list 1 permit any
router rip
version 2
network 192.168.12.0
network 192.168.23.0
distribute-list 1 out Serial0/1
no auto-summary
檢視效果:
R3:
r3#sh ip rou
<b>R 192.168.12.0/24 [120/1] via 192.168.23.1, 00:00:22, Serial0/0</b>
1.0.0.0/24 is subnetted, 1 subnets
<b>R 1.1.1.0 [120/2] via 192.168.23.1, 00:00:22, Serial0/0</b>
C 192.168.23.0/24 is directly connected, Serial0/0
r3#
如上結果是R3隻學習到了除10.10.10.0/24的路由,配置成功!
<b>方法二:</b>
先把R2上的分發清單删掉,檢視結果(clear ip route *):
r2(config)#no acc 1
r2(config)#router rip
r2(config-router)#no distribute-list 1 out s0/1
R3:
r3#clear ip route *
R 192.168.12.0/24 [120/1] via 192.168.23.1, 00:00:02, Serial0/0
R 1.1.1.0 [120/2] via 192.168.23.1, 00:00:02, Serial0/0
10.0.0.0/24 is subnetted, 1 subnets
<b>R 10.10.10.0 [120/2] via 192.168.23.1, 0</b><b>0:00:02, Serial0/0</b>
可以看到在沒有配置分發清單時,R3可以學習到全網的路由!下面配置方法二
r3(config)#acc 1 de 10.10.10.0
r3(config)#acc 1 per an
r3(config)#router rip
r3(config-router)#distribute-list 1 in s0/0
R 192.168.12.0/24 [120/1] via 192.168.23.1, 00:00:00, Serial0/0
R 1.1.1.0 [120/2] via 192.168.23.1, 00:00:00, Serial0/0
R 10.10.10.0 [120/2] via 192.168.23.1, 00:00:27, Serial0/0
看到路由表還是沒變,先清一下路由表
r3#clea ip route *
R 192.168.12.0/24 [120/1] via 192.168.23.1, 00:00:01, Serial0/0
R 1.1.1.0 [120/2] via 192.168.23.1, 00:00:01, Serial0/0
可以看到兩種方法的結果是一樣的!!!
本文轉自810105851 51CTO部落格,原文連結:http://blog.51cto.com/4708948/1131396,如需轉載請自行聯系原作者