靜態路由與默認路由配置詳解(如何在路由器上配置默認網關)
一、靜態路由
轉發數據包是路由器的最主要功能。路由器轉發數據包時需要查找路由表,管理員可以
通過手工的方法在路由器中直接配置路由表,這就是靜態路由。雖然靜態路由不適合于在大
的網絡中使用,但是由于靜態路由簡單、路由器負載小、可控性強等原因,在許多場合中還
經常被使用。本章將介紹靜態路由的配置,同時為以后配置動態路由奠定基礎。
路由器在轉發數據時,要先在路由表(routing table)中查找相應的路由。路由器有
這么三種途徑建立路由:
(1) 直連網絡:路由器自動添加和自己直接連接的網絡的路由
(2) 靜態路由:管理員手動輸入到路由器的路由
(3) 動態路由:由路由協議(routing protocol)動態建立的路由
靜態路由的缺點是不能動態反映網絡拓撲,當網絡拓撲發生變化時,管理員就必須手工
改變路由表;然而靜態路不會占用路由器太多的 CPU 和 RAM 資源,也不占用線路的帶寬。如
果出于安全的考慮想隱藏網絡的某些部分或者管理員想控制數據轉發路徑,也會使用靜態路
由。在一個小而簡單的網絡中,也常使用靜態路由,因為配置靜態路由會更為簡捷。
配置靜態路由的命令為“ip route”,命令的格式如下:
ip route 目的網絡 掩碼 { 網關地址 | 接口 }
例子: ip route 192.168.1.0 255.255.255.0 s0/0
例子: ip route 192.168.1.0 255.255.255.0 12.12.12.2
在寫靜態路由時,如果鏈路是點到點的鏈路(例如 PPP 封裝的鏈路),采用網關地址和
接口都是可以的;然而如果鏈路是多路訪問的鏈路(例如以太網),則只能采用網關地址,
即不能: ip route 192.168.1.0 255.255.255.0 f0/0 。
【提示】有的 IOS 版本中,采用 ip route 192.168.1.0 255.255.255.0 f0/0 時,路由器
也是正常工作的,然而這是代理 ARP 的功勞,建議不要采用該形式。
在路由器上,可以使用“ show ip route”命令查看路由表。如下:
R1# show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
R 172.16.0.0/16 [120/2] via 10.1.0.2, 00:00:21, Serial0/0
[120/2] via 10.3.0.2, 00:00:06, Serial0/1
10.0.0.0/16 is subnetted, 4 subnets
R 10.2.0.0 [120/1] via 10.1.0.2, 00:00:21, Serial0/0
C 10.3.0.0 is directly connected, Serial0/1
C 10.1.0.0 is directly connected, Serial0/0
R 10.4.0.0 [120/1] via 10.3.0.2, 00:00:06, Serial0/1
C 192.168.1.0/24 is directly connected, FastEthernet0/0
在輸出中,首先顯示路由條目各種類型的的簡寫,如:“C”為直連網絡,“S”為靜態路由。
以上面帶有下劃的路由為例,“R”表示這條路由是“RIP”協議學習得到的;“10.2.0.0”是
目的網絡;“[120/1]”是管理距離(Administrative Distance ,AD)/ 度量值(Metric);
“via 10.1.0.2”是指到達目的網絡的下一跳路由器的 IP 地址;“00:00:21”是指路由器最
近一次得知路由到現在的時間;“Serials 0/0”是指到達下一跳應從哪個端口出去。
【 技術要點】管理距離(AD):用來表示路由的可信度,路由器可能從多種途徑獲得同一路
由,例如:一個路由器要獲得“10.2.0.0/24”網絡的路由,可以來自 RIP,也可以是靜態
路由。不同途徑獲得的路由可能采取不同的路徑到達目的網絡,為了區別它們的可信度,用
管理距離加以表示。路由表中管理距離值越小說明路由的可靠程度越高,靜態路由的管理距離為 1,說明手工輸入的路由優先級高于其他的路由。
二、路由協議的默認管理距離
路由協議 管理距離
直連接口 0
靜態路由 1
外部 BGP 20
內部 EIGRP 90
IGRP 100
OSPF 110
RIP 120
外部 EIGRP 170
內部 BGP 200
度量值(Metric) :某一個路由協議判別到目的網絡的最佳路徑的方法。當一路由器有多條路徑到達某一目的網絡時,路由協議必須判斷其中的哪一條是最佳的并把它放到路由表中,路由協議會給每一條路徑計算出一個數,這個數就是度量值,通常這個值是沒單位的。度量值越小,這條路徑越佳。然而不同的路由協議定義度量值的方法是不一樣的,所以不同的路由協議選擇出的最佳距離可能是不一樣的
三、默認路由
所謂的默認路由,是指路由器在路由表中如果找不到到達目的網絡的具體路由時,最后會采用的路由。默認路由通常會在存根網絡(Stub network,即只有一個出口的網絡)中使用。圖中左邊的網絡到 Internet 上只有一個出口,因此可以在 R2 上配置默認路由。命令為: ip route 0.0.0.0 0.0.0.0 { 網關地址 | 接口 }
例: ip route 0.0.0.0 0.0.0.0 s0/0
例 :ip route 0.0.0.0 0.0.0.0 12.12.12.2
