分类: 系统运维
2011-10-20 10:49:09
默认路由是一种特殊的路由,可以通过静态路由配置,某些动态路由协议也可以生成默认路由,如OSPF路由。每个路由器都可配置一个默认路由:0.0.0.0 0.0.0.0,表示可以到达任何网络。默认路由的配置命令与静态路由的配置命令是一样的,只是目的网络地址和掩码均为0,当然也是需要指定下一跳地址的。如下所示所指设置的默认路由下一跳地址为10.10.10.1:
ip route 0.0.0.0 0.0.0.0 10.10.10.1
当然也可以指定前面静态路由配置中的其他参数选项,如该默认路由所对应的下一跳地址和本地路由器出口,如下所示的是指出默认路由在本地路由器的出口为s0接口。
ip route 0.0.0.0 0.0.0.0 s0 10.10.10.1
简单地说,默认路由就是在没有找到匹配的路由表条目时才使用的路由。即只有当没有合适的路由时,默认路由才被使用。在路由表中,默认路由以到网络 0.0.0.0(掩码为0.0.0.0)的路由形式出现。如果报文的目的站点址不能与路由表的任何条目相匹配,那么该报文将选取默认路由。如果没有默认路由且报文的目的站点不在路由表中,那么该报文被丢弃的同时,将向源端返回一个ICMP报文报告该目的站点址或网络不可达。
我们也可以通过路由表查看命令“show ip route”来查看默认路由。默认路由通常是静态路由,所以路由表项中它是以“S”开头的,后面紧随是*号,代表它是默认路由。示例如下。
Router#show ip route
Gateway of last resort is 192.168.40.1 to network 0.0.0.0 !---说明配置了默认路。
C 192.168.50.0 is directly connected, FastEthernet0/0
C 192.168.40.0 is directly connected, Serial0/0
S* 0.0.0.0/0 [1/0] via 192.168.40.1 !---S*说明这是一条默认路由。
Lab_C#