
2.2.2 静态路由
静态路由是指由网络管理员手动配置的路由信息,用于定义去往目的网络的明确路径。这种路由一经写入不会被自动修改,所以称为静态路由。当网络拓扑发生变化时,静态路由必须由网络管理员来手动修改。
1. 静态路由的类型
静态路由的类型主要有标准静态路由、默认静态路由、汇总静态路由和浮动静态路由。
静态路由根据如何指定目标,又可以分为3种:如果仅指定下一跳IP地址,则为下一跳静态路由;如果仅指定路由器的送出接口,则为直连静态路由;如果既指定下一跳IP地址又指定送出接口,则为完全指定静态路由。
2. 静态路由的配置方法
(1)检查每台路由器中直连路由的条数。图2-1所示网络拓扑图中有3台路由器R1、R2和R3。路由器R1直连了两个网络,应该有两条直连路由;路由器R2直连了3个网络,应该有3条直连路由;路由器R3直连了两个网络,应该有两条直连路由。
(2)分析网络拓扑,找到每台路由器需要配置的静态路由条目的数量。
要把数据包发送到目的网络,路由器的路由表中需要有对应于该网络的路由,除了路由器的直连网络外,其他非直连网络都需要为路由器配置静态路由。图2-1所示网络拓扑图中,3台路由器R1、R2和R3互连了5个网络,完成网络基本配置后,路由器R1的路由表中有两条直连路由,缺少去往3个(5减2)非直连网络的3条路由,要保证路由器R1能够把数据包发送到整个网络,路由器R1需要对应3个非直连网络,配置3条静态路由。同理,路由器R2需要配置2条静态路由,路由器R3需要配置3条静态路由。
(3)用静态路由配置命令为网络中的每台路由器配置静态路由。
3. 静态路由的配置命令
Router(config)#ip route network-address subnet-mask{ip-address|interface-type interface-number[ip-address]}[distance][name name][permanent][tag tag]
network-address:要加入路由表的远程网络的目的网络地址。
subnet-mask:要加入路由表的远程网络的子网掩码。此处子网掩码可修改,以便汇总一组网络。
ip-address:将数据包转发到远程目的网络所用的相连路由器的IP地址,一般称为下一跳IP地址。
interface-type interface-number:用于将数据包转发到下一跳的送出接口。
distance:可选参数,静态路由的管理距离,配置浮动静态路由时,通过修改该参数可实现路由的浮动。
name:可选参数,可以指定下一跳的名称。
permanent:可选参数,永久路由标识。
tag:可选参数,静态路由的Tag值。
4. 查看路由表
Router#show ip route