龙少一郎

艳花三月下春秋

  博客园  :: 首页  :: 新随笔  ::  ::  :: 管理

                                                                                      Ip default-gateway、ip default-network、ip route 0.0.0.0

上述三条命令均可以认为last resort gateway的配置默认路由的三种方式!可以分成如下二大类:

1)ip default-gateway:这条命令常见于二层交换机的管理当中,用于方便管理交换机。

当在三层交换机配置no ip routing时,或关闭no ip routing,或在RxRoot模式下安装IOS(no ip routing)时,此时配置ip default-gateway用于指定默认路由,路由器或交换机被视作主机,该命令相当于配置了主机的网关!

2)ip default-network或ip route 0.0.0.0 0.0.0.0:两者都用于ip routing有效的路由器(路由器上要开启ip routing)上,主要区别在于路由协议是否传播这条路由信息。比如:IGRP无法识别0.0.0.0,因此传播默认路由时必须用ip default-network。

 

重难点知识点:

如果当用ip default-network指令设定多条默认路由时,管理距离(administrative distance)最短的成为最终的默认路由;如果有数条路由distance值相等,那么在路由表(show ip route)中靠上靠前的成为默认路由。

如果同时使用ip default-network和ip route 0.0.0.0 0.0.0.0双方设定默认路由时,当ip default-network设定的网络是直连(静态、且已知)的,那么它就成为默认路由。

如果ip default-network指定的网络是由交换路由信息(学习或重分布)得来的,则ip route 0.0.0.0 0.0.0.0指定的表项成为默认路由。

如果使用多条ip route 0.0.0.0 0.0.0.0指令,则流量会自动在多条链路上负载均衡(多链路负载均衡)

 

对于在网络中配置ip default-network或ip route 0.0.0.0 0.0.0.0还是ip default-gateway时,显示如下样式则都会在S后面加一个星号标记。

Gateway of last resort is 10.99.253.1 to network 0.0.0.0

S*   0.0.0.0/0 [1/0] via 10.99.253.1

 

ip default-network 必须是在所到网络已经存在路由的情况下,否则执行无效

 

默认路由的两个作用:

A) 默认路由用于把数据包转发到不在路由表里的地址中。

B)在那些不需要完整的路由信息的地方,比如STUB区域,默认路由可以减少内存使用并降低CPU的开销

 

该三条命令的使用场景:

1)ip default-gateway

ip default-gateway这个命令与其他2个命令不同,它只能用在路由器ip routing 关闭的时候。就是说在ip rouing 启动时这条路由不会放到路由表中。

 

2)ip default-network

ip default-gateway 不同的是,他可以在ip routing环境下使用,当你配置了这条命令后,路由器将会把这条路由当成网关并与之相匹配。当在一个网络中用ip default-network 指定了一条可达的路径(指定的网络在路由表中已经存在),这条路由条目将会在路由表中被标记为*号,另外ip default-network命令是一个有类的命令(classfull),如果宣告的网络不是主类网,将不会被标记成*号,反而在路由表中新添加一条默认路由条目。如果想在路由表里标记路由就只有直接宣告主类网络!

 

在有路由协议的环境下(记住)
IGRP/EIGRP:ip default-network 宣告的网络必须是被EIGRP或IGRP学到或重分布进来的路由。
RIP:ip default-network 宣告的网络被标记为R*
IS-IS/OSPF:不支持

 

3)ip route 0.0.0.0 0.0.0.0

ip routing必须打开的前提下,ip route 0.0.0.0 0.0.0.0是创建一条静态路由到网络的默认路由的另一个方法。ip default-network一样,它可以同样不用依赖任何路由协议。

IGRP不能理解ip route 0.0.0.0 0.0.0.0这条命令,EIGRP可以用这条命令,但是这条命令如果来自一条静态路由,则必须将这条静态路由重发布进EIGRP中

rip早期版本中,ip route 0.0.0.0 0.0.0.0会自动发布,但在Cisco IOS 12.0T之后,发布的路由必须是RIP所学到或重分布进来的,OSPF/ISIS同样不支持,可以用default−information originate来进行发布。

                                                                               

 


 

posted on 2023-09-19 10:32  艳花三月下春秋  阅读(153)  评论(0编辑  收藏  举报