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

[已解决] 一个非常诡异的问题

  [复制链接]
发表于 2013-3-17 20:48:33 | 显示全部楼层 |阅读模式
我在配置一台cisco7609,设置了默认路由,命令是ip route 0.0.0.0 0.0.0.0 10.64.2.1,这样所有的去外网的数据包都会先到10.64.2.1上,但是事实却不是这样的,我通过traceroute测试,发现下一跳走的却是10.64.2.21,下一跳是另一台设备,请问是啥问题啊,会不会是bug啊
发表于 2013-3-17 21:16:35 | 显示全部楼层
icmp重定向?
沙发 2013-3-17 21:16:35 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-17 21:28:48 | 显示全部楼层
上图和配置,
板凳 2013-3-17 21:28:48 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-17 21:36:34 | 显示全部楼层
2.1是出接口,你那路由连着2.21的路由,当然下一跳往他那里走了,不是很正常吗
地板 2013-3-17 21:36:34 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-17 21:37:08 | 显示全部楼层
本帖最后由 px5285177 于 2013-3-17 21:38 编辑

ip route 0.0.0.0 0.0.0.0 10.64.2.1
你把 10.64.2.1 换成出接口,不要用IP
5# 2013-3-17 21:37:08 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-17 21:52:02 | 显示全部楼层
sh ip route ?
6# 2013-3-17 21:52:02 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-17 22:29:03 | 显示全部楼层
no  picture you say a j8.....
7# 2013-3-17 22:29:03 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-18 00:08:29 | 显示全部楼层
本帖最后由 无中生有 于 2013-3-18 00:10 编辑

10.64.2.1                   10.64.2.21
      \                            /
       \                          /
        \                       /
          \                    /
                 sw                  
                  |
           cisco7609
根据你的描述猜测你的topology,你的cisco7609应该是接入了一个双出口的网段内,两个分口地址分别是10.64.2.1和10.64.2.21,而你的静态默认路由没有效果,
因为你开启了IP CEF,你的路由器发包根本不会去查路由表,直接查FIB表转发,而FIB表又是根据RIB生成的,所以你的静态默认路由其实是一条最不明细范围最广的路由,数据包经过你的cisco7609时查询FIB表,但是由于你的静态默认路由是一条最不优的,只会最后匹配,所以你的静态默认其实没有效果。
最简单的办法,你的cisco7609对外不要起任何路由协议,就写一条默认指出去,就OK了。这样依然使用CEF转发,又不会影响转发效率。
但是这种拓扑要想实现冗余就复杂一点点了。
讨论技术,欢迎拍砖。



点评

“最简单的办法,你的cisco7609对外不要起任何路由协议,就写一条默认指出去,就OK了”,难道楼主配置的ip route 0.0.0.0 0.0.0.0 10.64.2.1 不是默认路由吗?  详情 回复 发表于 2013-3-18 03:18
8# 2013-3-18 00:08:29 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-18 03:18:34 | 显示全部楼层
无中生有 发表于 2013-3-18 00:08
10.64.2.1                   10.64.2.21
      \                            /
       \               ...

“最简单的办法,你的cisco7609对外不要起任何路由协议,就写一条默认指出去,就OK了”,难道楼主配置的ip route 0.0.0.0 0.0.0.0 10.64.2.1 不是默认路由吗?
9# 2013-3-18 03:18:34 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-18 03:21:38 | 显示全部楼层
贴出你的拓扑图就好分析了!
10# 2013-3-18 03:21:38 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-18 06:46:45 | 显示全部楼层
11# 2013-3-18 06:46:45 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-18 14:04:35 来自手机 | 显示全部楼层
上拓扑
12# 2013-3-18 14:04:35 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-18 14:53:35 | 显示全部楼层
夏威夷的秋天 发表于 2013-3-17 21:16
icmp重定向?

我也是这么认为的
13# 2013-3-18 14:53:35 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-18 14:55:18 | 显示全部楼层
Sebern 发表于 2013-3-17 22:29
no  picture you say a j8.....

本来就没有picture,我指向的那个2.1网关也是别人的设备,我只知道2.1,就是很单纯的拓扑,有可能是重定向的问题
14# 2013-3-18 14:55:18 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-18 15:40:29 | 显示全部楼层
在路上 发表于 2013-3-18 03:18
“最简单的办法,你的cisco7609对外不要起任何路由协议,就写一条默认指出去,就OK了”,难道楼主配置的i ...

我只是猜测一种可能,就是:楼主的路由器和只和10.64.2.21跑了路由协议,所以路由器是走10.64.2.21出去的明细路由,而10.64.2.1又没有和路由器跑路由协议,所以在路由器上配静态没用。
只是猜测一种可能嘛,就当黑匣子,猜错点,也蛮有意思的。
15# 2013-3-18 15:40:29 回复 收起回复
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-30 09:10 , Processed in 0.287401 second(s), 28 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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