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