一、靜態路由介紹
靜態路由是指用戶或網絡管理員手工配置的路由信息。當網絡拓撲結構或者鏈路狀態發生改變時,需要網絡管理人員手工修改靜態路由信息。相比于動態路由協議,靜態路由無需頻繁地交換各自的路由表,配置簡單,比較適合小型、簡單的網絡環境。
靜態路由不適合大型和復雜的網絡環境,因為當網絡拓撲結構和鏈路狀態發生變化時網絡管理員需要做大量的調整,且無法自動感知錯誤發生,不易排錯。
此實驗目的包括:
- 理解路由的作用以及路由操作的過程
- 掌握配置靜態路由(下一跳為IP地址)的方法
- 掌握測試靜態路由連通性的方法
- 掌握在擁有冗余鏈路的路由器上配置靜態備份路由
- 掌握測試靜態備份路由的方法
二 、開始配置
1.設計一個簡單網絡拓撲圖
2.路由器上進行接口配置
R1上:
sys
sysname S1
int s0/0/1 #進入s0/0/1接口
ip add 10.0.12.1 24
decription this port connect to R2-s0/0/1 #為網絡設備接口添加描述信息,表示該端口連接到 R2 的 s0/0/1 接口
int g0/0/0 #進入g/0/0/0接口
ip add 10.0.13.1 24
description this port connect to R3-g0/0/0 #表示該端口連接到 R2 的 s0/0/1 接口
int loopback0
ip add 10.0.1.1 24
loopback0
?代表的是環回接口 0。環回接口是一種虛擬的網絡接口,并非實際的物理接口。它始終處于激活狀態(除非被手動關閉),常用于網絡設備的測試、管理以及作為路由協議的路由器標識等。?通過為環回接口配置 IP 地址,使得網絡設備可以在這個虛擬接口上進行網絡通信和路由操作。該 IP 地址可以作為設備的管理地址,也可以用于在網絡中通告特定的路由信息。
配置好之后可以用dis current-configuration 查看當前配置
R2上:
sys
sysname S1
int s0/0/1
ip add 10.0.12.2 24
description this port connect to R1-s0/0/1
int s0/0/2
ip add 10.0.23.2 24
description this port connect to R3-s0/0/2
int loopback0
ip add 10.0.2.2
R3上:
sys
sysname S1
int s0/0/2
ip add 10.0.23.3 24
description this port connect to R2-s0/0/2
int g0/0/0
ip add 10.0.13.3 24
description this port connect to R1-g0/0/0
int loopback0
ip add 10.0.3.3
3.在R1測試連通性
發現只有直連接口上可以ping通。是因為:
-
缺乏路由指引:
路由器僅自動學習直連路由(10.0.12.0/24
、10.0.13.0/24
),但?10.0.2.2/24
(R2 的 Loopback0)、10.0.3.3/24
(R3 的 Loopback0)、10.0.23.0/24
?這些是非直連網絡,需手動添加路由規則,否則路由器不知道如何轉發數據包。 -
路由表不完整:
以 R1 為例,訪問 R2 的 Loopback0(10.0.2.2/24
)需經過 R2 的?Serial 0/0/1
?接口,但 R1 路由表無此條目,數據包無法送達。
在R1上查看路由表,發現確實沒有除了直連路由之外的路由信息
?
這個時候,我們的靜態路由就要登場了!?
4.配置靜態路由
R1上:
ip route-static 10.0.23.0 24 10.0.12.2
ip route-static 10.0.2.0 24 10.0.12.2
第一個命令:發往10.0.23.0網段的數據都由10.0.12.2來進行轉發
第二個命令:發往10.0.2.0網段的數據都由10.0.12.2來進行轉發
配置好之后再嘗試ping 一下,這個時候就通了
5.配置靜態路由備份
什么情況用路由備份?
- 現在R1與地址10.0.23.2以及10.0.2.2通信時,數據通過R1與R2之間的鏈路進行發送,如果R,1與R2之間的鏈路出現了故障,則通信將無法進行。
- 但是從拓撲圖可以看出,在R1與R2之間的鏈路故障后,R1與R2之間的通信可以通過R3進行。我們可以配置備用靜態路由,在網絡正常的情況下,備用靜態路由不起作用,但當R1與R2之間的鏈路出現故障時,備用靜態路由將起作用,進行數據轉發。
- 配置備用靜態路由時,需要額外配置優先級信息,以便于只有在主鏈路失敗時才使用備份鏈路。這里我們將備用的路由優先級定義為80。
R3上:?ip route-static 10.0.2.0 255.255.255.0 10.0.23.2
R1上:ip route-static 10.0.2.0 255.255.255.0 GigabitEthernet0/0/0 preference 80
? ? ? ? ? ? ip route-static 10.0.23.0 255.255.255.0 GigabitEthernet0/0/0 preference 80?
R2上:ip route-static 10.0.13.0 255.255.255.0 10.0.23.3
在R1上查看路由表,可以看到備份的靜態路由已經配置進去了:
?
在R1上ping 10.0.23.2,查看一下路徑去往,此時R1和R2之間的鏈路并沒有失效,所以還是按照優先級較高的那個靜態路由(10.0.12.2)