设为首页收藏本站language 语言切换
查看: 2804|回复: 11
收起左侧

[已解决] 路由重分发的问题

[复制链接]
发表于 2013-2-22 23:45:02 | 显示全部楼层 |阅读模式
本帖最后由 猫咪没有刮胡zi 于 2013-2-22 23:51 编辑

实验拓扑是这样的,
redistribute.jpg

在R2和R5都做了双向重分布 和修改rip发到ospf路由的管理距离R2的配置是
router ospf 1
log-adjacency-changes
redistribute rip subnets
network 172.16.255.0 0.0.0.3 area 0
distance 125 172.16.255.0 0.0.0.255 1
!
router rip
version 2
redistribute ospf 1 metric 3
network 192.168.1.0
no auto-summary


access-list 1 permit 192.168.1.0 0.0.0.255
access-list 1 permit 192.168.2.0 0.0.0.255
access-list 1 permit 10.1.1.0 0.0.0.255


问题是distance那条语句没生效,
如果改成 distance 125 0.0.0.0 255.255.255.255 1 就可以了,不明白这是为啥。。。哪位大虾给解释下,非常感谢。。。

路由表还是有次优路由,
R2#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

     172.16.0.0/30 is subnetted, 3 subnets
C       172.16.255.0 is directly connected, Serial1/1
O       172.16.255.4 [110/128] via 172.16.255.2, 00:52:39, Serial1/1
O       172.16.255.8 [110/192] via 172.16.255.2, 00:52:39, Serial1/1
     10.0.0.0/24 is subnetted, 1 subnets
R       10.1.1.0 [120/1] via 192.168.1.1, 00:00:08, Serial1/0
C    192.168.1.0/24 is directly connected, Serial1/0
O E2 192.168.2.0/24 [110/20] via 172.16.255.2, 00:52:39, Serial1/1


发表于 2013-2-23 00:08:22 | 显示全部楼层
可能你指定的不是RID,指定了下一跳了
链路状态指定的是RID,距离矢量才是下一跳, 0.0.0.0 255.255.255.255是匹配所有了 肯定包括了RID了
沙发 2013-2-23 00:08:22 回复 收起回复
回复 支持 反对

举报

发表于 2013-2-23 00:22:54 | 显示全部楼层
意思就是把所有路由器,通告的access-list 1的路由,管理距离改成125。
像上面这个图,如果只有一条次优路由的话,
你可以直接针对R5通告过来的192.168.2.0这条改成125就行了。
打比方。。。
如果:R5是5.5.5.5的route-id
distance 125 5.5.5.5 0.0.0.0 1
板凳 2013-2-23 00:22:54 回复 收起回复
回复 支持 反对

举报

发表于 2013-2-23 00:23:04 | 显示全部楼层
意思就是把所有路由器,通告的access-list 1的路由,管理距离改成125。
像上面这个图,如果只有一条次优路由的话,
你可以直接针对R5通告过来的192.168.2.0这条改成125就行了。
打比方。。。
如果:R5是5.5.5.5的route-id
distance 125 5.5.5.5 0.0.0.0 1
地板 2013-2-23 00:23:04 回复 收起回复
回复 支持 反对

举报

发表于 2013-2-23 09:13:49 | 显示全部楼层
其实有一个简单的方法,你可以直接distance 125 ospf exta(忘记怎么拼了)
5# 2013-2-23 09:13:49 回复 收起回复
回复 支持 反对

举报

发表于 2013-2-23 13:48:23 | 显示全部楼层
6# 2013-2-23 13:48:23 回复 收起回复
回复 支持 反对

举报

 楼主| 发表于 2013-2-23 23:20:58 | 显示全部楼层
qq360870025 发表于 2013-2-23 00:08
可能你指定的不是RID,指定了下一跳了
链路状态指定的是RID,距离矢量才是下一跳, 0.0.0.0 255.255.255.2 ...

谢谢亲,我想明白了,那条外部路由的通告者应该是R5。。lsa没学好啊5555
7# 2013-2-23 23:20:58 回复 收起回复
回复 支持 反对

举报

 楼主| 发表于 2013-2-23 23:22:35 | 显示全部楼层
xuexue705 发表于 2013-2-23 00:23
意思就是把所有路由器,通告的access-list 1的路由,管理距离改成125。
像上面这个图,如果只有一条次优路 ...

谢谢亲,你说的很对,我明白了。。distance后边的网段都是指的通告者吧,eigrp或者rip什么的也是吧?
8# 2013-2-23 23:22:35 回复 收起回复
回复 支持 反对

举报

 楼主| 发表于 2013-2-23 23:23:31 | 显示全部楼层
小阳不上学 发表于 2013-2-23 09:13
其实有一个简单的方法,你可以直接distance 125 ospf exta(忘记怎么拼了)

嗯对,这样也行其实。。。。
9# 2013-2-23 23:23:31 回复 收起回复
回复 支持 反对

举报

发表于 2013-2-23 23:42:12 | 显示全部楼层
这个语法在OSPF中特殊,指定不能是下一跳,而是RID
10# 2013-2-23 23:42:12 回复 收起回复
回复 支持 反对

举报

 成长值: 14660
发表于 2013-2-24 09:23:42 | 显示全部楼层
11# 2013-2-24 09:23:42 回复 收起回复
回复 支持 反对

举报

发表于 2013-3-12 15:38:34 | 显示全部楼层
12# 2013-3-12 15:38:34 回复 收起回复
回复 支持 反对

举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-6-20 04:02 , Processed in 0.115416 second(s), 26 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表