关于缺省路由传递问题的探讨(下)[ip default-network、ip default-gateway等]

本文探讨了在不同路由协议环境下,默认网关如何被自动传递至其他路由器,重点对比了IGRP/EIGRP、RIP、IS-IS/OSPF等协议的实现方式,以及ipdefault-network命令在RIP、EIGRP中的应用效果。
之前文章 介绍的是没有路由协议的环境下,那么在有路由协议的环境下:
ip default-network
IGRP/EIGRP:  IP Default-Network所指定的网络必须在EIGRP进程中通告,或者将该路由重分布进EIGRP才会自动传递;
RIP: ip default-network命令指定的网络则无需被显式的宣告进RIP,且一旦缺省网关被指定,RIP会发布一条默认路由(0.0.0.0/0)进RIP,传递给其他路由器。
例如R1、R2、R3运行RIP,在R1上开loopback 192.168.1.0/24 
RIP只宣告直连链路,在R1上ip defaut-network 192.168.1.0  ,则会传递0.0.0.0的默认路由进RIP,R2R3都会学习到
IS-IS/OSPF:不支持 
 
ip route 0.0.0.0 0.0.0.0
IGRP:无法识别ip route 0.0.0.0 0.0.0.0这条命令 
EIGRP: 可以用这条命令,但是这条命令如果来自一条静态路由,则必须将这条静态路由重发布进EIGRP中
RIP: 在rip早期版本中,ip route 0.0.0.0 0.0.0.0会自动发布,但在CISCO IOS 12.0T之后,发布的路由必须是RIP所学到或重分布进来的.
OSPF/IS-IS: 同样不支持,可以用default-information originate always 来进行重发布

1.测试ip default-network 与RIP的关联

 

 说明:基本IP配置如上图所示

R1/R2配置(相同):

(config)#router rip 
(config-router)#version 2
(config-router)#no auto-summary
(config-router)#network 12.1.1.0

在R1上指定10.0.0.0为默认网关,并查看路由表情况

R1(config)#ip default-network 10.0.0.0

 

在R2上查看路由表的情况

说明:R2成功的从RIP中收到默认网关,并且指向R1的方向

2.测试ip default-network 与EIGRP关联

(测试ip default-network的默认网关在EIGRP中的传递)

 

 说明:基本IP配置如上图所示

R2/R3配置(相同):

(config)#router eigrp 1
(config-router)#no auto-summary 
(config-router)#network 23.1.1.0

在R2上指定10.0.0.0为默认网关

(config)#ip route 10.0.0.0 255.0.0.0 12.1.1.1
(config)#ip default-network 10.0.0.0

在R2上查看路由表

说明:R2已经成功将10.0.0.0指认为默认网关

在R3上查看路由表

说明:由于ip default-network 指定的网段10.0.0.0并没有在EIGRP中宣告,所以默认网关无法被传递

R2将默认网关的网段10.0.0.0宣告进EIGRP

R2(config)#router eigrp 1
R2(config-router)#redistribute static metric 10000 100 255 1 1500

说明:要想将一条路由宣告进EIGRP,可以通过重分布,或者network命令,但是network的网段必须是直连的,所以这里我们采用的是重分布。

再次查看R3路由表

说明:R3成功收到指向10.0.0.0的默认网关!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值