默认静态路由与所有的数据包都匹配

 
默认静态路由是与所有数据包都匹配的路由。出现以下情况时,便会用到默认静态路由:
路由表中没有其它路由与数据包的目的 IP 地址匹配。也就是说,路由表中不存在更为精确的匹配。在公司网络中,连接到 ISP 网络的边缘路由器上往往会配置默认静态路由。
如果一台路由器仅有另外一台路由器与之相连,该路由器即称为末节路由器。
 
配置默认静态路由
 
配置默认静态路由的语法类似于配置其它静态路由,但网络地址和子网掩码均为 0.0.0.0:
 
Router(config)#ip route 0.0.0.0 0.0.0.0 [exit-interface | ip-address ]
 
0.0.0.0 0.0.0.0 网络地址和掩码也称为“全零”路由。
检验默认静态路由
 
使用 show ip route 命令检验路由表的更改:
 
S* 0.0.0.0/0 is directly connected, Serial0/0/0
 
请注意 S 旁边的 *(星号)。,星号表明该静态路由是一条候选默认路由,这就是它被称为“默认静态”路由的原因。
 
该配置的关键之处在于 /0 掩码。我们以前说过,路由表中的子网掩码决定着数据包的目的 IP 地址与路由表中的路由之间必须有多少位匹配。/0 掩码表明只需要有零位匹配(即无需匹配)。只要不存在更加精确的匹配,则默认静态路由将与所有数据包匹配。
 
默认路由在路由器上十分常见。这样,路由器便不需要存储通往 Internet 中所有网络的路由,而可以存储一条默认路由来代表不在路由表中的任何网络。在介绍动态路由协议时,我们会更加详细地讨论这个主题。