下面就通過一個案例來學習靜態路由的配置,使用eNSP參照圖1搭建網絡環境,設置網絡中的計算機和路由器接口的IP地址,PC1和PC2都要設置網關??梢钥吹?,該網絡中有4個網段?,F在需要在路由器上添加路由,實現這4個網段間網絡的暢通。
圖1 靜態路由網絡拓撲
1 查看路由表
前面講過,只要給路由器接口配置了IP地址和子網掩碼,路由器的路由表就有了到直連網段的路由,不需要再添加到直連網段的路由。在添加靜態路由之前先看看路由器的路由表。
在AR1路由器上,進入系統視圖,輸入“display ip routing-table”可以看到兩個直連網段的路由。
可以看到路由表中已經有了到兩個直連網段的路由條目。
2 添加靜態路由
在路由器AR1、AR2和AR3上添加靜態路由。
(1)在路由器AR1上添加到172.16.1.0/24、192.168.1.0/24網段的路由。
?
R和D是路由標記(Flags)。
R說明是迭代路由,會根據路由下一跳的IP地址獲取出口,配置靜態路由時如果只指定下一跳的IP地址,而不指定出口,那么就是迭代路由,需要根據下一跳IP地址的路由獲取出口。
D是Download的首字母,表示將路由下發到FIB表。每個路由器都有一張路由表和一張FIB(Forward Information Base)表,路由表用來決策路由,FIB表用來轉發分組。
Pre是優先級,靜態路由的默認優先級是60,思科路由器的靜態路由的默認優先級是1。
可以看到192.168.1.0/24網段的路由標記是D,因為添加路由時直接寫的出口,就不用迭代查找出口了。
Cost是開銷,靜態路由的開銷默認是0,動態路由會計算到目標網絡的累計開銷。
(2)在路由器AR2上添加到192.168.0.0/24、192.168.1.0/24網段的路由。
(3)在路由器AR3上添加到192.168.0.0/24、172.16.0.0/24網段的路由。
?
3 測試網絡是否暢通
在PC1上測試到PC2的網絡是否暢通。根據下面的測試結果,除第一個數據包請求超時外,后面的數據包都是從PC2返回的ICMP響應包,說明網絡暢通。
跟蹤數據包的路徑。eNSP中的PC機使用tracert命令跟蹤數據包的路徑,在Windows上則使用pathping或tracert跟蹤數據包的路徑。
從跟蹤結果來看,沿途經過了路由器AR1、AR2和AR3,最后到達目標地址。
4 刪除靜態路由
前面講了網絡暢通的條件:數據包有去有回。從本案例來說,PC1發送給PC2的數據包能夠到達PC2,PC2發送給PC1的數據包能夠到達PC1,PC1和PC2間的網絡就是暢通的。
如果沿途的路由器缺少到達192.168.1.0/24網絡的路由,PC1 ping PC2的數據包就不能到達PC2,這就說明目標主機不可到達,PC1和PC2不能通信。
在AR2路由器上刪除到192.168.1.0/24網絡的路由。
PC1 ping PC2,顯示Request timeout!請求超時,實際上是目標主機不可到達。
并不是所有的“請求超時”都是路由器的路由表造成的,其他的原因也可能導致請求超時,比如對方的計算機啟用防火墻,或對方的計算機關機,這些都能引起“請求超時”。