拓撲圖:
沒配置分發清單前:
R2:
router ospf 1
redistribute connected metric 10 subnets
redistribute rip metric 30 subnets
network 192.168.23.0 0.0.0.255 area 0
!
router rip
version 2
redistribute connected metric 2
redistribute ospf 1 metric 4
network 192.168.12.0
no auto-summary
檢視各路由器的路由表:
r1#sh ip rou
C 192.168.12.0/24 is directly connected, Serial0/0
1.0.0.0/24 is subnetted, 1 subnets
C 1.1.1.0 is directly connected, Loopback0
2.0.0.0/24 is subnetted, 1 subnets
R 2.2.2.0 [120/2] via 192.168.12.2, 00:00:17, Serial0/0
10.0.0.0/24 is subnetted, 1 subnets
C 10.10.10.0 is directly connected, Loopback1
R 192.168.23.0/24 [120/2] via 192.168.12.2, 00:00:17, Serial0/0
r1#
r2#sh ip rou
R 1.1.1.0 [120/1] via 192.168.12.1, 00:00:11, Serial0/0
C 2.2.2.0 is directly connected, Loopback0
R 10.10.10.0 [120/1] via 192.168.12.1, 00:00:11, Serial0/0
C 192.168.23.0/24 is directly connected, Serial0/1
r2#
r3#sh ip rou
O E2 192.168.12.0/24 [110/10] via 192.168.23.1, 00:00:22, Serial0/0
O E2 1.1.1.0 [110/30] via 192.168.23.1, 00:00:22, Serial0/0
<b>O E2 2.2.2.0 [110/10] via 192.168.23.1, 00:00:22, Serial0/0</b>
<b></b>
<b>O E2 10.10.10.0 [110/30] via 192.168.23.1, 00:00:09, Serial0/0</b>
C 192.168.23.0/24 is directly connected, Serial0/0r3#
可以看到各路由器都學習到了全網的路由!
下面配置分發清單:
R2:
access-list 1 permit 1.1.1.0 0.0.0.255
distribute-list 1 out rip <b>//</b><b>配置分發清單,關聯ACL</b><b>序号1</b><b>,應用在出接口,協定為RIP</b><b>;這裡的RIP</b><b>是指重釋出的來源為RIP</b><b>協定(過渡從RIP</b><b>網絡重釋出過來的,其它路由協定的路由不受影響,如下,R2</b><b>的直連路由2.2.2.2/24</b><b>沒有被過渡掉)</b>
S注意:distribute-list 1 後面如何要加協定的話隻能在OUT方向,IN方向無此功能!!!
檢視R3的路由表:
O E2 192.168.12.0/24 [110/10] via 192.168.23.1, 00:01:03, Serial0/0
O E2 1.1.1.0 [110/30] via 192.168.23.1, 00:01:03, Serial0/0
<b>O E2 2.2.2.0 [110/10] via 192.168.23.1, 00:01:03, Serial0/0</b>
C 192.168.23.0/24 is directly connected, Serial0/0
r3#
可以看出R3隻學習到了RIP網絡的1.1.1.1/24,那為什麼2.2.2.0/24還在呢?因為它是R2的直連路由而不是RIP網絡的路由!!!
本文轉自810105851 51CTO部落格,原文連結http://blog.51cto.com/4708948/1131442:,如需轉載請自行聯系原作者