9.12.1 修改OSPF管理距离及配置示例
管理距离代表的是可信任的路由信息源(如个别路由器或者一组路由器)的优先级,取值范围是0~255之间的整数值。值越大,优先级越低。当管理距离为255时,意味着路由信息源根本不被信任,应当忽略。
OSPF使用三种不同的管理距离:intra-area(区域内部路由的管理距离)、interarea(区域间路由的管理距离)和external(外部路由的管理距离)。默认情况下,每种类型的路由的管理距离都是110。但是可使用distance ospf {[intra-area dist1] [inter-area dist2] [external dist3]}路由器配置模式命令来修改这些路由管理距离的默认值,使得某些路由优先级更高(如要高于某些外部浮动静态路由),或者更低。
以上命令中三种路由的管理距离参数的取值范围均为1~255之间的整数。在这个命令中,你至少要指定一个关键字选项。当你有多个相互发布的OSPF进程,而你更喜欢从一个OSPF进程中的内部路由器到达另一个OSPF进程中的外部路由器的管理距离配置方式时,最常使用distance ospf命令来调整OSPF进程间的管理距离。
图9-40是一个改变由路由器A到外部路由器B的外部管理距离为200(每个路由器上运行着两个OSPF进程),使对应路由更不可靠的示例。两路由器上的具体配置如下:
路由器A上的配置:
RouterA(config)#router ospf 1
RouterA(config-router)#redistribute ospf 2 subnet !---重发布OSPF路由进程2的所有路由(包括子网)到OSPF路由进程1中
RouterA(config-router)#distance ospf external 200 !---设定重发布后的OSPF路由为外部路由,管理距离修改为200
RouterA(config-router)#exit
RouterA(config)#router ospf 2
RouterA(config-router) #redistribute ospf 1 subnet !---重发布OSPF路由进程1的所有路由(包括子网)到OSPF路由进程2中
RouterA(config-router) #distance ospf external 200 !---设定重发布后的OSPF路由为外部路由,管理距离修改为200
路由器B上的配置:
RouterB(config)#router ospf 1
RouterB(config-router)#redistribute ospf 2 subnet
RouterB(config-router)#distance ospf external 200
RouterB(config-router)#exit
RouterB(config)#router ospf 2
RouterB(config-router)#redistribute ospf 1 subnet
RouterB(config-router)#distance ospf external 200
【责任编辑:book TEL:(010)68476606】
点赞 0