RIP
1
、使用80作为缺省路由,加执行redistribute staticIOS12.0是个分界,之前的IOSRIPEIGRP能自动传播80)。

2、使用 ip default-network,注意点: RIP可以不宣告那个被作为缺省网络的网段,配置该命令的路由器不产生 gateway last..,而使其他路由器产生 80缺省路由。使用 EIGRP的话,则配置该命令的路由器一定要宣告这个网段(其实如果一旦宣告这个缺省网段,那么其他 EIGRP路由器就会通过 EIGRP学习到这个网络,所以此时的 ip default-network等于起到了告知其他路由器将某某网络标记为缺省网络的作用),自己会产生 Gateway of last resort is 0.0.0.0 to network 10.0.0.0类似这样的其他路由器会产生一个到这个缺省网段的路由,而且会作为一个 D*标记(要删除它则需要使用 no ip route方式)。

3、使用 default-information originate,注意配置该命令的机器上不要再配置 80

4、 ip route 0.0.0.0 0.0.0.0 null 0
  ip summary-address rip 0.0.0.0 0.0.0.0
(抑制所有明细)
 
注意只在 RIP ver2下有效且必须关闭自动汇总。

5、 ip route 0.0.0.0 0.0.0.0 null 0
    network 0.0.0.0
   (这样宣告导致不想进 RIP域的网络都被宣告进 RIP域,实际意义不大,除非过滤)
 
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 
EIGRP

1 、使用80作为缺省路由,加执行redistribute staticIOS12.0是个分界,之前的IOSRIPEIGRP能自动传播80)。

2、使用 ip default-network,注意点:使用 EIGRP的话,则配置该命令的路由器一定要宣告这个网段(其实如果一旦宣告这个缺省网段,那么其他 EIGRP路由器就会通过 EIGRP学习到这个网络,所以此时的 ip default-network等于起到了告知其他路由器将某某网络标记为缺省网络的作用),自己会产生 Gateway of last resort is 0.0.0.0 to network 10.0.0.0类似这样的其他路由器会产生一个到这个缺省网段的路由,而且会作为一个 D*标记(要删除它则需要使用 no ip route方式)。

3、 ip route 0.0.0.0 0.0.0.0 null 0
  ip summary-address eigrp 0.0.0.0 0.0.0.0
(抑制所有明细) 要关闭自动汇总

4、 ip route 0.0.0.0 0.0.0.0 null 0
  network 0.0.0.0
(这样宣告导致不想进 EIGRP域的网络都被宣告进 EIGRP域,实际意义不大,除非过滤)
注意点:使用 net 0.0.0.0 只对使用本路由器接口作为下一跳的有用,对使用 ip route 0.0.0.0 0.0.0.0 address没用。
同时也不能使用 ip default-network 0.0.0.0来企图注入缺省路有到其他路由器。

 
IGRP

不能使用80+重发布静态(不认识80)
使用ip default-network,基本和EIGRP一样,只是配置该命令的路由器不像EIGRP那样有gateway of last resort....


OSPF和IS-IS
 

default-information originate (always),产生5LSA传播出去。
Always
参数不管当前路由器是否存在一条缺省路由,都传播出去。
Always
参数不能用在IS-IS上。

BGP
同时满足下面3个条件
1
、配制缺省路由
2
、分发静态路由redistribute static
3.
使用default-information originate
另外,如果IGP中有0.0.0.0路由,通过network 0.0.0.0也可以


简洁归纳:
ip default-network
用在rip ,igrp ,eigrp

 
default-information originate用在rip,ospf,isis,bgp

 
redistr static配合用在rip  eigrp  bgp

 

下面是很早前的总结,有的不全有的有不同内容,可以看看:

1 、在RIP中,默认路由采用default-information originate方式向其他路由器注入。

 
2 、在OSPF中,分几种情况:

⑴向常规区域中注入默认路由,采用default-information originate方法,如果已经存在一条默认路由此时语句后面不必跟always参数,否则需要带有always参数。同时一旦执行该命令后,该路由器将成为ASBR。该默认路由在所有路由器中将以5LSA存在(路由表表现为O*E2)

⑵末节区域或者绝对末节区域,因为末节、绝对末节区域的ABR已经自动产生了全0的路由汇总条目(路由表里表现为O*IA,所以不必额外考虑。

NSSA区域,与之相连的ABR默认情况下不会自动产生默认路由,如果需要则需要使用area X nssa default-informatin-originate来强制产生,将产生一个7LSA(路由表现为O*N2

 
3 、在IGRP中,不能通过default-information originate 来注入默认路由到其他路由器,IGRP不认识80的默认路由,它需要使用ip default-network *.*.*.*将网络标记为默认路由,然后路由器通过IGRP自动分发默认路由给其他路由器。这里注意一个区别:

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

当用ip default-network指令设定多条默认路由时,administrative distance最短的成为最终的默认路由;如果有复数条路由distance值相等,那么在路由表(show ip route)中靠上的成为默认路由。
同时使用ip default-networkip 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指令,则流量会自动在多条链路上负载均衡。

 
4、在EIGRP中,对于8个0的默认路由处理方式有2种:

  1. ip route 0.0.0.0 0.0.0.0 下一跳IP地址,这种方式的默认路由即使使用network 0.0.0.0来宣告,也不会向其他路由器注入默认路由

  2. ip route 0.0.0.0 0.0.0.0 直连接口,对这种方式的默认路由使用network 0.0.0.0来宣告,会向其他路由通告默认路由。 

  3. 使用redistribute static重分发默认路由进去。

     但是需要注意network 0.0.0.0会导致将路由器上所有的网络都宣告进EIGRP进程,所以不建议使用2的方法来发布默认路由。

     ip  default-network 0.0.0.0 并不能将80的默认路由注入到其他路由器。相反,可以用ip default-network来将非80路由注入到其他路由器中.

 
1种让RIP宣告默认路由的方法.使用该命令后,不论路由表中是否存在默认路由,路由器都会向外宣告一条默认路由:
Aiko(config-router)#default-information originate [route-map map-name]

 

2种让RIP宣告默认路由的方法:
1.先创建一条静态的默认路由:
Aiko(config)#ip route 0.0.0.0 0.0.0.0 null0
2.RIP进程中宣告该默认路由:
Aiko(config-router)#network 0.0.0.0
 
3种让RIP宣告默认路由的方法,参数3为直连的主类网络号:
Aiko(config)#ip default-network {network-number}