拓扑如图,两台核心交换机与两台外联路由器之间口字型连接,跑OSPF 外联路由器引入直连和静态路由,核心上是没有配置到第三方路由的。
外联RT01、外联RT02分别通过不同运营商线路下联至第三方路由器,配置静态路由及静态NAT,将第三方私有地址映射为我方合法地址。两台路由器NAT配置相同。
需求是达成双机热备,任一运营商线路断开,或设备down,可以自动切换,不影响业务。
但是如果外联RT01运营商线路down,静态NAT产生的NULL0路由不会down,导致核心仍然能学习到OASE2的路由下一跳指向外联RT01,使我方测试机1不能正常访问第三方测试机。
求大佬指个方向,如何能在RT01运营商线路down时,使路由路径可以正常切换到外联RT02.
尽量不要动核心的配置,因为还要打申请,非常麻烦 。实在没有办法了再动核心。
谢谢!
(0)
最佳答案
一般这种检测远端链路是否可达来切换本地路由的可以使用BFD关联静态路由来实现,具体配置可以参考官网配置手册http://www.h3c.com/cn/d_201805/1079140_30005_0.htm#_Toc511895786
(0)
静态路由在端口down的时候已经失效了,但是NAT产生的直连null0路由一直在,在外联RT01上显示的下一跳是0.0.0.0 NULL0,但是核心学习到的OASE2路由就是到外联RT01了,能不能过滤这一部分路由让核心无法学习到?
你说的我也知道,但是好像用不到我这个场景,因为track配合静态路由可以让静态路由切换,但是我这个是静态NAT产生的直连路由,是虚地址,如果配置虚地址为目的的静态路由,在路由表中会被直连属性的NULL0路由覆盖掉,根本不会显示在路由表中,更别说切换了
可以使用前缀列表来过滤路由,来控制ospf的路由学习。track关联路由是要配在核心上,来选择从外联rt1走还是外联rt2走
track可以反向生效吗,比如在核心1上配置一条静态路由指向核心2,nqa配合track监控外联rt01运营商对端地址,如果该地址不通了就使这条路由生效。正常情况下是track不通了会变成negative状态,然后带track的那条路由会失效。。
这个应该没办法,track neg了之后关联的路由会失效,没办法让关联的路由生效……
那我只能先写一个优先级值大于60的路由指向核心2,然后再写带track的路由指向外联RT01。。但是这样的话OSPF还有何用。。。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
那我只能先写一个优先级值大于60的路由指向核心2,然后再写带track的路由指向外联RT01。。但是这样的话OSPF还有何用。。。