靜態(tài)路由與默認路由配置詳解(如何在路由器上配置默認網(wǎng)關)
一、靜態(tài)路由
轉(zhuǎn)發(fā)數(shù)據(jù)包是路由器的最主要功能。路由器轉(zhuǎn)發(fā)數(shù)據(jù)包時需要查找路由表,管理員可以
通過手工的方法在路由器中直接配置路由表,這就是靜態(tài)路由。雖然靜態(tài)路由不適合于在大
的網(wǎng)絡中使用,但是由于靜態(tài)路由簡單、路由器負載小、可控性強等原因,在許多場合中還
經(jīng)常被使用。本章將介紹靜態(tài)路由的配置,同時為以后配置動態(tài)路由奠定基礎。
路由器在轉(zhuǎn)發(fā)數(shù)據(jù)時,要先在路由表(routing table)中查找相應的路由。路由器有
這么三種途徑建立路由:
(1) 直連網(wǎng)絡:路由器自動添加和自己直接連接的網(wǎng)絡的路由
(2) 靜態(tài)路由:管理員手動輸入到路由器的路由
(3) 動態(tài)路由:由路由協(xié)議(routing protocol)動態(tài)建立的路由
靜態(tài)路由的缺點是不能動態(tài)反映網(wǎng)絡拓撲,當網(wǎng)絡拓撲發(fā)生變化時,管理員就必須手工
改變路由表;然而靜態(tài)路不會占用路由器太多的 CPU 和 RAM 資源,也不占用線路的帶寬。如
果出于安全的考慮想隱藏網(wǎng)絡的某些部分或者管理員想控制數(shù)據(jù)轉(zhuǎn)發(fā)路徑,也會使用靜態(tài)路
由。在一個小而簡單的網(wǎng)絡中,也常使用靜態(tài)路由,因為配置靜態(tài)路由會更為簡捷。
配置靜態(tài)路由的命令為“ip route”,命令的格式如下:
ip route 目的網(wǎng)絡 掩碼 { 網(wǎng)關地址 | 接口 }
例子: 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
在寫靜態(tài)路由時,如果鏈路是點到點的鏈路(例如 PPP 封裝的鏈路),采用網(wǎng)關地址和
接口都是可以的;然而如果鏈路是多路訪問的鏈路(例如以太網(wǎng)),則只能采用網(wǎng)關地址,
即不能: 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”為直連網(wǎng)絡,“S”為靜態(tài)路由。
以上面帶有下劃的路由為例,“R”表示這條路由是“RIP”協(xié)議學習得到的;“10.2.0.0”是
目的網(wǎng)絡;“[120/1]”是管理距離(Administrative Distance ,AD)/ 度量值(Metric);
“via 10.1.0.2”是指到達目的網(wǎng)絡的下一跳路由器的 IP 地址;“00:00:21”是指路由器最
近一次得知路由到現(xiàn)在的時間;“Serials 0/0”是指到達下一跳應從哪個端口出去。
【 技術要點】管理距離(AD):用來表示路由的可信度,路由器可能從多種途徑獲得同一路
由,例如:一個路由器要獲得“10.2.0.0/24”網(wǎng)絡的路由,可以來自 RIP,也可以是靜態(tài)
路由。不同途徑獲得的路由可能采取不同的路徑到達目的網(wǎng)絡,為了區(qū)別它們的可信度,用
管理距離加以表示。路由表中管理距離值越小說明路由的可靠程度越高,靜態(tài)路由的管理距離為 1,說明手工輸入的路由優(yōu)先級高于其他的路由。
二、路由協(xié)議的默認管理距離
路由協(xié)議 管理距離
直連接口 0
靜態(tài)路由 1
外部 BGP 20
內(nèi)部 EIGRP 90
IGRP 100
OSPF 110
RIP 120
外部 EIGRP 170
內(nèi)部 BGP 200
度量值(Metric) :某一個路由協(xié)議判別到目的網(wǎng)絡的最佳路徑的方法。當一路由器有多條路徑到達某一目的網(wǎng)絡時,路由協(xié)議必須判斷其中的哪一條是最佳的并把它放到路由表中,路由協(xié)議會給每一條路徑計算出一個數(shù),這個數(shù)就是度量值,通常這個值是沒單位的。度量值越小,這條路徑越佳。然而不同的路由協(xié)議定義度量值的方法是不一樣的,所以不同的路由協(xié)議選擇出的最佳距離可能是不一樣的
三、默認路由
所謂的默認路由,是指路由器在路由表中如果找不到到達目的網(wǎng)絡的具體路由時,最后會采用的路由。默認路由通常會在存根網(wǎng)絡(Stub network,即只有一個出口的網(wǎng)絡)中使用。圖中左邊的網(wǎng)絡到 Internet 上只有一個出口,因此可以在 R2 上配置默認路由。命令為: ip route 0.0.0.0 0.0.0.0 { 網(wǎng)關地址 | 接口 }
例: 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
