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