大家都非常清楚,我们最熟悉的PC,在配置IP地址后,通常需要配置默认网关,除了目标地址在本网段的数据包直接发到目的地之外,其它所有数据包都发给网关处理。

   同样,当路由器收到目标地址不在路由表中的数据包时,全部发送到默认路由所定义的地方,作为未知地址数据包的一种最后求助,这就是默认路由的功能。

 

   默认路由的使用,可以大大节省系统资源,缩减路由表的大小,而要使路由器生产默认路由,产生对未知地址数据包的最后求助,可以有种方法:

  IP Default-Gateway
  IP Default-Network
  IP route 0.0.0.0 0.0.0.0
  network 0.0.0.0
  default-informetion originate
  ip summary network 0.0.0.0 0.0.0.0

  1. IP Default-Gateway

 通过在路由器上配置命令IP Default-Gateway加上IP地址,可以手工为路由器指定一个默认网关,该默认网关的作用与PC完全相同。而命令IP Default-Gateway只有在路由器关闭路由功能后(命令no ip routing),才能使用,如果路由器处于boot模式时,同样也可以通过该命令配置默认网关,这样便可以帮助像TFTP这样的传输。

  2. IP route 0.0.0.0 0.0.0.0
 
 为路由器配置默认网关时,IP Default-Gateway只能在关闭路由功能后起作用,在路由功能开启的情况下,通过命令IP route 0.0.0.0 0.0.0.0同样可以为路由器配置默认网关。
 两者的区别在于,IP Default-Gateway只能在路由功能关闭时工作,并且一台路由器只能配置一条,而IP route 0.0.0.0 0.0.0.0可以在路由功能开启时工作,一条路由器可以配置多条IP route 0.0.0.0 0.0.0.0。
 
3.IP Default-Network
 
 为路由器配置默认网关的方法除了IP Default-Gateway 与IP route 0.0.0.0 0.0.0.0之外,还有IP Default-Network,不同之处在于,IP Default-Gateway只能工作在非路由模式下,而IP route 0.0.0.0 0.0.0.0可以工作在路由模式下,但不会自动被动态路由协议传递给邻居。如果使用IP Default-Network,则被IP Default-Network所定义的网络将成为路由器的默认网关,所有未知目标的数据包全部发往该网络,IP Default-Network的不同之处是它所定义的默认网关,会自动被动态路由协议传递,能够自动传递IP Default-Network默认网关的路由协议有RIP,IGRP,EIGRP,而OSPF和IS-IS不会传递。
 IP Default-Network是Classful的,所指定的网段必须是没有划过子网的主类网络,否则不会产生默认网关。如果需要IGRP和EIGRP自动传递IP Default-Network的默认网关,那么
 IP Default-Network所指定的网络必须在EIGRP进程里通告,或者将该网络重分布进EIGRP;对于RIP,不需要在进程下通告便会自动传递,但由于IOS的不同,RIP的操作可能存在着不同,某些IOS只能在IP Default-Network所指定的网络为直连网络时,才会被RIP传递,否则无效,所以请以自身IOS为准,因为思科并没有文档指出IOS版本号。

4.network 0.0.0.0 和default-informetion originate

 在动态路由协议中可以用network 0.0.0.0 来给运行此动态协议的网络分配默认路由。不过配置这条命令的路由器要有具体的默认路由,以转发默认流量。

  default-informetion originate 在rip和ospf路由协议中,作用相当于redistribute

  5.ip summary network 0.0.0.0 0.0.0.0 是汇总默认路由,主要在eigrp运用。