2024年4月2日发(作者:)

缺省路由

百科名片

Default route 路由表(routing table)中的一条记录,指明信息包(packet)的目

的地不在路由表中时的路由,是一种特殊的静态路由,简单地说,就是在没有找到匹配的

路由时使用的路由。在路由表中,缺省路由以目的网络为0.0.0.0、子网掩码为0.0.0.0的形

式出现。如果数据包的目的地址不能与任何路由相匹配,那么系统将使用缺省路由转发该

数据包。

缺省路由是一种特殊的路由,可以通过静态路由配置,某些动态路由协议也可以生

成缺省路由,如OSPF和IS-IS。在小型互连网中,使用缺省路由可以减轻路由器对路由表

的维护工作量,从而降低内存和CPU的使用率。 在WEB管理界面—>快速向导中配

置完上网接入线路(主线路),或者在WEB管理界面—>基本配置—>ISP配置中配置了主

线路和备份线路后,HiPER会自动生成主线路(备份线路)的缺省路由,可在WEB管理

界面—>系统状态—>路由和端口信息—>路由表信息列表查看到对应路由信息,即目标地

址为“0.0.0.0/0”的静态路由。 如果主线路(备份线路)为静态IP或动态IP上网方

式时。 RIP中的缺省路由(殿后网关) RIP自动通告缺省路由给其他运行RIP

的路由器。配置了缺省路由的RIP路由器显示为,如: Gateway of last resort is

192.168.1.82 to network 0.0.0.0 S* 0.0.0.0/0 [1/0] via 192.168.1.82 接受该

缺省路由的其他RIP路由器显示,如: Gateway of last resort is 192.168.1.17 to

network 0.0.0.0 R* 0.0.0.0/0 [120/1] via 192.168.1.17, 00:00:02, Ethernet0

ospf中各个区域生成缺省路由的方法 a).正常区域缺省不产生缺省路由 正常区

域产生缺省路由并向其他正常区域发送缺省路由的方法: 第一步:(可选) global

ip default-network net_address(直接连接的网段号) 或 ip route 0.0.0.0 0.0.0.0

via_ip_address 注:当另一个路由协议和本地ASBR相连,并通告了一条缺省路由进

来,这时就不需要配置第一步了。用第二步的命令就会自动把该缺省路由通告给区域内部。

如:BGP—OSPF中,EBGP通告了一条缺省路由B* 0.0.0.0/0 [20/0] via 10.1.1.2 进来。

第二步: router ospf process default-information originate [always]

[metric value] [metric-type value] [route-map name] 注:always参数可以防止

路由翻动(Flag),因为每次翻动都会发送一条LSA5。Always参数适合只有一条链路与

外界相连,也就是说这时只有一个ASBR通告了一条缺省路由进来。 第三步:

global ip classless 这时该路由器缺省产生一条0.0.0.0/0 的O*E2缺省路由,并

通告给区域内其他路由器,使该路由器变成一台ASBR。这在连接了Internet的ASBR上

很有用。 route-map参数过滤哪些网段可以产生缺省路由,并被通告进来。

b).stubby和total stubby区域 到这两种区域的ABR缺省会产生一条0.0.0.0/0的

O*IA汇总路由,并通告给这两种区域内的其他路由器,所以不需有其他命令。 c).NSSA

区域 一个缺省路由将不会自动被Flooded进入NSSA区域。 第一步:

global ip default-network net_address 或 ip route 0.0.0.0 0.0.0.0

via_ip_address 第二步: router ospf process area area-id nssa

default-information-originate [no-redistribution] default-information

originate always 第三步: global ip classless 这时该路由器缺省产

生一条O*N2 0.0.0.0/0 的缺省路由,并通告给该nssa区域内其他路由器。

No-redistribution命令,当路由器是一个NSSA ABR,而且我们想让“redistribute”命

令只将路由引入到标准区域,而不引入到NSSA区域时,使用该参数。(该ABR连接了多

个区域吗?) Ospf的区域间路由汇总(summary) 要在连续的子网上进行路

由汇总 ABR对进入的路由汇总后再通告给ospf中的BackBone Area0内的路由器。

router ospf process area id w mask ABSR对进入的外部路由汇总

后再通告给ospf中的其他路由器。 router ospf process summary-address

w mask IGRP和EIGRP中通告缺省路由 这两种协议不能识别0.0.0.0的IP

地址,需用命令 (global) ip default-network net_address(直接连接的外部网段号)

把路由表中当前可用的实际网络指定为要使用的缺省默认路由。 使用该命令的路由器

的路由表中显示一条带“*”的candidate default(候选默认)路由,如: Gateway

of last resort is not set * 10.0.0.0/8 is subnetted, 1 subnets 该路由器会把这

条默认路由通告给其他运行IGRP或EIGRP的路由器,如: Gateway of last resort is

172.16.3.1 to network 10.0.0.0 I* 10.0.0.0/8 [100/8639] via 172.16.3.1, 00:00:17,

Ethernet0 在EIGRP中,在端口做0.0.0.0的SUMMARY也可以产生DEFAULT或者

重分布缺省路由也可以 BGP中的缺省路由 (router) neighbor ip-address

default-originate 但经过试验2500系列不支持,一旦使用路由器会自动重启。

接受该路由的EBGP路由器显示为: B* 0.0.0.0/0 [20/0] via 192.168.1.226,

00:47:03 路由再发布中的缺省路由 当有一台以上的边界路由器时,并且边界路

由器运行了多种路由协议,双向再发布可能产生路由回路,以及庞大的外部路由表。可在

对外的方向使用路由再发布,在另一个对内的方向使用缺省路由的单向路由再发布解决。

(其他方法有:路由过滤器、通告比内部路由更高的路由度量值) 例如:同时包含

classful和classless路由协议时。该边界路由器可以不把它所知道的外部全部子网路由条

目再发布进classful网络内部,而只需配置一条缺省路由为内部classful网络指向外部的

classless网络,并可与被动接口结合使用。如: (global) ip route 0.0.0.0 0.0.0.0 null0

如果有到外部的未知网络时,丢掉该包,并返回一条ICMP消息。 或(global) ip

default-network net_address把路由表中当前可用的实际网络指定为要使用的缺省默认

路由。