當前位置:才華齋>計算機>網路技術>

路由器怎麼排除故障

網路技術 閱讀(2.02W)

對於網路管理員來說,熟悉與掌握路由排錯的思路和技巧是非常必要的。以下就是小編分享路由器排除故障的方法,希望對大家有幫助!

路由器怎麼排除故障

  案例1 不堪重負,路由器外網口關閉

  1、網路環境

某單位使用的是Cisco路由器,租用電信30MB做本地接入和l0MB教育網雙線路上網,兩年來網路執行穩定,路由器也沒有發生故障。隨著網路使用者數量增加,原來電信30MB已不能滿足需要,於是決定租用電信100MB來解決頻寬問題。電信採用光纖接入到單位機房後,使用百兆光電轉換器經轉換後通過雙絞線接到路由器外網口上面,該路由器使用是千兆電口作為外網口,由於光電轉換器只有100MB,該埠連線後速度顯示100MB。

  2、外網埠流量為零

經過幾天的執行,管理員發現每天當路由器外網口流量超過50Mbps/s後,該埠就會出現“Receive Errors” ,流量超大,錯誤資訊很多。突然有一天,出現外網不能上了,Telnet到路由器上面,發現電信對應的外網口沒有流量,顯示狀態為UP,路由器上其他埠工作正常。第一反映是電信的那邊出現問題了,是電話通知電信那邊查檢一下,對方很快回應說沒有什麼問題,並詢問是否光電轉換器宕機了。

於是管理員將光電轉換器重啟後,故障依然。沒有辦法,只好將路由器重啟一下,故障排除。誰知,過了不到一個小時,故障又重現。Telnet到路由器後將該外網口執行shutdown和undo shutdown後,故障排除。誰知,將所有有關病毒的安全策略應用到該埠,將tcp mss修改為2o48(廠商預設1460),故障依然出現。

  3、故障分析

管理員發現在故障發生時,CPU顯示23%,Memory為33%,不算太高,關鍵是其他介面都正常工作,看樣子問題還是出現在這個埠上面。可這個埠已用了兩年了,升級擴容以前沒有出現埠不能正常通訊的情況,埠硬體應該是有什麼問題。

通過網管軟體對埠關閉前的流量檢測,發現該埠關閉前有很大的流量通過(超過80Mbps/s) ,顯示埠的錯誤資訊也比較多。通過分析得知應該是網路流量太大,利用率過高所致。

流量超過80%後,造成埠不能正常。如果該埠能工作千兆模式下,100MB頻寬僅利用該埠10%,這樣埠可以輕鬆處理。

  4、解決方案

在找到癥結後,推薦的解決方案是購買千兆光電轉換器代替原來的百兆裝置,而且價格也比較便宜。但為了保證網路執行的穩定性,該單位決定直接購買一個千兆光口路由模組,直接利用光纖進行通訊,減少網路延時。電信則通過埠限速來控制保證提供百兆頻寬。通過一段時間執行,發現該埠除了有少量錯誤資訊外,再沒有出現過埠無故關閉情況。

  案例2 路由器為何發包失敗

在路由器的配置過程中,經常會碰到這樣的問題:網路通訊正常,路由器可以成功路由資料包到目標網路,但是從路由器發的資料包卻傳送失敗,故障表現為路由器ping目標網路失敗,下面就是一個典型的案例。

  (1)現象描述

某單位的網路配置完成後,管理員在測試網路連通性時發現:從PC機() 向目標網路()傳送Ping時,路由器R1可以成功轉發資料包,然而從R1向目標網路() 傳送ping時,出現ping失敗。

  (2)排錯過程

首先,跟蹤ping所經過的路徑。檢查R1的路由表,目標地址可以與路由表中相匹配。檢查R2、R3、R4的路由表,均可以發現與目標地址匹配的路由表項。

然後,跟蹤ICMP迴應應答資料包所經過的路徑。為完成這一步驟,要明確迴應資料包的源地址,PC傳送ping時,迴應應答資料包的目標地址就是。而路由器R1傳送ping時,迴應應答資料包的目標地址就是。

對照R4的路由表,發現與 匹配的路由表項,而未發現與目標地址相匹配的路由表項。

看來,ICMP的迴應應答資料包在R4處理時被丟棄了,所以從R1向目標網路R4() 傳送ping時,出現pmg失敗。

解決辦法是:在路由器R4上增加一條指向的靜態路由,下一跳的地址為。完成後,在R1向R4傳送ping時,發現一切正常了。

此類網路故障儘管不會影響網路的正常通訊,排除的過程也很簡單,但網路故障的分析與排除時,我們要考慮完整的通訊過程。

案例3 艱難的Cisco路由器IOS升級之旅

某學校從2003年開始建設校園網,近年來上網人數不斷增加,使原來的Cisco 2621已經遠遠不能滿足網路的需求。而且最近要上0A辦公系統,需要增加一臺VPN裝置,用於校外使用者對校內0A系統的訪問。

出於經濟上的考慮,他們想通過升級閒置的Cisco 2621路由器來做VPN。不過,在升級IOS的過程中遇到一些問題。

  1、超級終端登入出現亂碼

從機房的倉庫裡拿出路由器,通電。通過Console口連上去,發現超級螢幕出現了一些亂碼。會不會是Consol口壞了?分析認為Cisco裝置如果出現Console口壞了,一般會在超級終端螢幕上不斷輸出很多的亂碼。

但是這回出現的卻是輸入回車鍵後,才在螢幕上出現亂碼,可能是每秒傳輸速率不對。

管理員將預設值9600更換為l15200。路由器啟動成功。路由器啟動完後,用show run確實發現Console的速率為l15200。

  2、記憶體不夠升級失敗

要升級的這臺Cisco2621路由器帶有VPN的`功能。原來的IOS版本為。從網上得知 Cisco 2621只有K8、K9系列的IOS才能支援VPN。於是管理員從網上下載新的IOS ,大小為15MB。升級過程如下:

(1)配置路由器Interfast 0/0的IP地址,先用“copy flash:tftp”把原來的IOS備份出來,並通過“copy tftpd flash” 命令上傳。

(2)重新啟動路由器,發現如下的提示錯誤,大意是沒有足夠的記憶體執行IOS:

Error:memory requirements exceed available memory Memory required:0x0284A0BC

在Cisco官方網上查詢,發現這個10s映象要求路由器的記憶體為 64MB,Flash為16MB。從上面的啟動資訊可以看出,這臺路由器的記憶體為32MB,當然啟動不起來了。後來在網上購買了一條l28MB的記憶體換上去,加大記憶體後,啟動路由器成功。

  3、在ROM模式下通過TFTP上傳IOS效驗失敗

由於路由器IOS升級失敗,所以想恢復原來的IOS。Cisco IOS升級失敗後,恢復IOS的方式有兩種:FTP和Xmodem。TFTP的傳輸速度快一些,Xmodem的傳輸速度比較慢。在R0M模式下,用TFTP上傳IOS,過程如下:

(1)在interfast 0/0配置IP地址,配置完後用set命令檢視。預設情況下,在R0M模式下配置的IP地址是在interfast 0/0下的,所配置的IP地址應該要與TFTP伺服器在同一個網段內。

(2)用tftpdnld方式下載,TFTP ServerMg開始時用Cisco的TFTP,但傳輸一半就超時。用3Cdaemon傳輸完後,發現如下的警告:

TFTP flash C0PY:Warning,ChecksSum comparison failed.

重啟路由器,路由器無法啟動,提示IOS效驗錯誤。原想可能是IOS下載時出現錯誤,但是重新下載了還是不行,看來不是IOS的問題。後來更換了網線TFTP軟體還是不行。

解決辦法:用Xmodem來傳。為了使傳輸速度快點,我們應該修改Xmodem的傳輸速度為ll5200。IOS通過Xmodem傳輸完後,重啟路由器,路由器已經可啟動。

  4、經驗總結

(1)在用TFTP上傳IOS時,如果提示效驗錯誤,就應該考慮採用Xmodem方式上傳。

(2)TFTP伺服器的IP的地址要和路由器的乙太網口在一個網段上。

(3)在用Xmodem上傳IOS時,最好採用Windows自帶的超級終端。

(4)TFTP (Trivial File Transfer Protoco1)檔案傳輸協議最大就支援傳輸32MB的檔案。如果IOS大於32MB時,可以考慮採用第三方的TFTP軟體,如3Cdaemon。還有一種辦法就是可以採用FTP傳輸命令。

  總結:

路由器故障紛繁複雜,排錯方法也不盡相同,但排錯思路和技巧還是有共同之處。遭遇路由故障,冷靜分析、大膽實踐、善於總結,這樣才會提高排錯能力。