賽迪網 > IT技術 網路管理 > 路由器
  IT資訊搜索
 
IT產品搜索
[程式開發][網管世界][網路安全][數據庫技術]
[作業系統][嘉賓聊天·線上訪談][活動集錦]
[精彩專題][Symantec專區][訂閱IT技術週刊]
[開發論壇][網管論壇][安全論壇][數據庫論壇]
[作業系統論壇][Sybase專區][IBM dW技術專區]
[病毒求助][病毒與漏洞播報][文檔·源碼下載]

局域網出現異常怎麼辦? 路由故障分析

發佈時間:2008.07.03 06:40     來源:賽迪網    作者:majusaka

路由器是實現內網與外網互聯的重要設備,根據網路複雜程度可設置靜態路由和動態路由。對於簡單的網路設置靜態路由可方便於管理,但路由列表設置不當會引發一些網路互聯故障。

近日,我部門(下稱部門A)中有人反映不能訪問上級部門(部門B)的網路。我從該人所用的電腦A1(IP地址為 10.20.12.11/24)上用ping命令向部門B網路中的電腦B1(IP地址為10.20.30.110/24)和B2(IP地址為 10.20.30.111/24)發送測試數據包,丟包率達100%,ping本部門的其他電腦則顯示連接正常。檢查其電腦IP設置,發現網關設置正確(正確網關為10.20.12.1),於是懷疑路由器不能正常工作。回來我自己辦公室,用本辦公室電腦A2、A3測試,發現以下奇怪現象:

(1) 在電腦A2(IP為10.20.12.12/24)上用ping命令分別ping部門B網路中電腦B1和B2,發現B1有正常回應,B2的回應率在 20%~50%之間;在電腦A3(IP為10.20.12.13/24)中用ping命令分別ping電腦B1和B2,回應顯示連接正常,丟包率為 0。

(2) 將電腦A3的IP地址改為10.20.12.12/24後測試,ping得的結果同(1)中的電腦A2測試情況。

(3) 將電腦A2的IP地址改為尚未使用過的IP地址:10.20.12.22/24,測試與B1和B2的連接,結果顯示正常,丟包率為0。

(4) 將電腦A1的IP地址改為尚未使用過的IP地址:10.20.12.23/24,測試與B1和B2的連接,結果顯示正常,丟包率為0。

故障分析

考慮到網路連通情況與本機IP地址有關,參考本單位網路拓撲結構圖(如圖1),於是懷疑可能是由於部門B網路的防火牆設置引發該故障。由於部門B與本部門分別位於城市中兩個不同地方,不方便查看其防火牆設置,於是打電話詢問。但該部門網路管理員告之其防火牆是針對網路IP段設置的,也就是說,該防火牆對於部門A的整個網路IP段都是允許訪問的。

分析以上原因,可能是本部門中某些電腦向部門B網路發送過非法訪問資訊,部門B的防火牆自動將該IP列入侵電腦名單,遮罩了其發送的IP數據包,從而引發網路連接不正常的現象。調查本部門中所有電腦,將不能正常訪問外部網路(部門B網路)的電腦的IP更換為新的IP地址,問題暫時解決。

但一個星期後,網路又出現故障,有幾個原來能正常訪問部門B電腦出現丟包現象,而有幾個原來不能正常訪問外部網路的IP地址卻可以正常訪問外部網路,看來問題可能不在防火牆上。

在電腦上A2(IP地址為10.20.12.12/24)用Tracert 命令跟蹤測試,現象如下:

c:\>Tracert 10.20.30.110

Tracing route to 10.20.30.110 over a maximum of 30 hops

1 <1 ms <1 ms <1 ms 10.20.12.1

2 1 ms <1 ms 1 ms 192.168.10.2

3 1 ms 1 ms 1 ms 10.20.30.1

4 2 ms 1 ms 2 ms 10.20.30.110

Trace complete

將電腦上A2的IP地址改為10.20.12.22/24,用Tracert 命令跟蹤測試,現象如下:

Tracing route to 10.20.30.110 over a maximum of 30 hops

1 <1 ms <1 ms <1 ms 10.20.12.1

2 1 ms * * 192.168.10.2

3 * 2 ms * 10.20.30.1

4 * * * Request timed out

5 * * * Request timed out

6 * * 2 ms 10.20.30.110

Trace complete

Trace complete

圖1

有時用Tracert跟蹤測試得到4、5行及以後顯示的都是Request timed out。

回顧近期網路結構變動情況,原來本部門中網關的位置用的是一個三層交換機(只使用其路由功能),當時內網能正常訪問外部網路,在一星期前換為Cisco 3640路由器,將按三層交換機中的配置重新配置3640路由器,換後不久就出現以上網路故障。檢查Cisco 3640的端口配置和路由配置,發現端口IP地址配置正常,而在路由列表中有兩條路由:

ip route 0.0.0.0 0.0.0.0 192.168.10.2

ip route 0.0.0.0 0.0.0.0 10.20.12.254

因本部門網路是單位廣域網中最下層子網,根據業務需要訪問本單位整個廣域網,而本部門網路只通過一台Cisco 3640路由器Router A接入部門B網路中,再通過部門B的路由器Router B接入單位廣域網(見前面網路拓樸圖)。為方便設置,我們只需要在Cisco 3640加入一條缺省路由“ip route 0.0.0.0 0.0.0.0 192.168.10.2”就可以將本部門對外部網路的的訪問都轉發到部門B的路由器Router B,從而實現網路的互聯。可能由於設置人員的失誤,在路由表中多加了一條並不存在的下一跳節點“ip route 0.0.0.0 0.0.0.0 10.20.12.254”。以致當內網中的電腦訪問外部網路時,路由器有時不能將IP數據包正確地發送到192.168.10.2中,由於路由器加電工作後,記憶體中保存了內網對外網的訪問路由列表,使得一些電腦一直能正常訪問外網,而另一些電腦不能正常訪問,當路由器重新啟動(如第二個星期一早上重啟路由器)後,訪問路由列表重新建立,使得內部電腦訪問外網的現象發現變化。

故障排除

在路由器特權模式下刪除無用的路由列表:

# no ip route 0.0.0.0 0.0.0.0 10.20.12.254

#wr

重啟路由器後,本部門所有電腦都能正常訪問部門B的網路及單位廣域網,故障得到徹底解決。

指的是路由器或者其他互聯網網路設備上存儲的表,該表中存有到達特定網路終端的路徑,在某些情況下,還有一些與這些路徑相關的度量。

路由表的一般形式為:

Destination Gateway Flag Refs Use Inerface

其中,Destination目標網路或主機的IP地址;Gateway到達指定目地的使用網關;Flag標誌字段,描述這一路由的一些特性;Refcnt 表示為了建一次連接,該路由使用的次數;Use表示通過該路由傳輸的分組報文數;Interface 表示該路由使用的網路介面名。

一個典型的路由表的例子

Destination Gateway Flags Refs Use Interface

default 26.112.191.98 UGS 0 0 net0

default 26.112.191.98 UGS 0 18 net0

26.112.191 26.112.191.2 UC 1 0 net0

26.112.191.2 127.0.0.1 UGHS 3 92 lo0

127.0.0.1 127.0.0.1 UH 3 9786480 lo0

224 26.112.191.2 UCS 0 0 net0

責任編輯:封小明


[ 發表評論 ] 字體[  ] [ 列印 ] [ 進入博客 ] [ 進入論壇 ]  [ 推薦給朋友 ]
  相關文章
· 如何用用路由器日誌快速定位及排除故障 (07-02) · 用透明橋接方式解決路由器IP配置問題 (07-02)
· 路由協議介紹以及教你如何選擇路由協議 (07-02) · 企業局域網本地路由器配置五則方法 (07-02)
· 實例講解:教你解決重復路由引發的問題 (07-02) · 路由器配置技巧 如何防止網路駭客入侵 (07-02)
· 帶路由的寬帶Modem和寬帶路由如何使用 (07-02) · 策略路由的工作原理與具體網路應用介紹 (07-02)
· 從基礎知識學起 怎樣預防網路廣播風暴 (07-02) · 工作原理:路由器在網路層是如何運行的 (07-01)
  客戶需求反饋表
* 姓  名:
更多資料  了解方案  認識廠商
* 單位名稱:
* 聯繫電話:
* 電子郵件:
  賽迪推薦  
  手機·資費 ·新品·導購·評測·手機資費·寬帶
手機搜索  諾基亞 N73 MOTO Z6
  IT產品 ·筆記本·臺式機·伺服器·列印·投影
IT產品搜索 
  IT技術 ·開發·網管·安全·數據庫·作業系統
  資訊化 ·熱點·專題·訪談·週刊·方案案例
· 資訊化市場百家爭鳴 SaaS深陷爭議“泥潭”
· 提高管理水準 "兩棲"CIO應具備的六大能力
· 國產ITIL運維先行者 四大廠商角力BI市場
· 金融行業GSN專題解決方案 企業網解決方案
  IT博客 ·曾劍秋·項立剛·Java學習·網管
  IT技術論壇 ·開發·網管·安全·數據庫·系統