離奇又曲折的網絡故障修復路
關于網絡連接間歇性斷線故障現象的排除,很多網絡媒體上都已經有了介紹,不少朋友貢獻很多寶貴的排除經驗,為我們平時網絡掉線故障的快速解決提供了方法和思路。最近一段時間,筆者偶然也遭遇了網絡連接間歇性斷線故障現象,不過筆者是通過修改網絡傳輸雙工模式的方法來排查解決的;現在,筆者就將具體的排除過程貢獻出來,希望大家能從中受到新的啟發!
斷線故障初次出現
單位局域網規模不大,只有40多臺計算機,分別連接到兩個二層交換機上,再通過核心路由器實現局域網共享上網,平時所有計算機都能正常上網,并且上網訪問速度也是比較理想。最近,某單位員工向筆者“求援”說,他的計算機無法上網進行訪問,同時計算機系統托盤區域處的本地連接控制圖標上出現了紅色的叉號標志。
聽到這種故障描述,筆者剛開始還認為是這位員工不小心碰了網絡連接線纜,造成了網絡連接接觸不良;于是,筆者立即通過電話,要求那位員工將網絡連接線纜先從計算機的網卡接口中拔下來,之后重新將網絡連接線纜正確插入到對應計算機的網卡接口中,然而這樣的動作并沒有取得成效。不得已,筆者只好親自來到網絡故障現場,對故障現象進行了一次仔細觀察,果然發現網絡連接不正常,并且通過反復插拔網絡連接線纜的方法并不能解決問題。
會不會是故障計算機的網卡設備工作狀態不正常呢?想到這一點,筆者立即在故障計算機系統中依次單擊“開始”/“設置”/“網絡連接”命令,在彈出的網絡連接列表窗口中,用鼠標右鍵單擊目標本地連接圖標,從彈出的快捷菜單中執行“屬性”命令,打開目標本地連接屬性設置窗口;在該設置窗口的“常規”選項設置頁面中,選中目標網卡設備,并單擊對應頁面中的“配置”按鈕,進入目標網卡設備的屬性配置界面;單擊其中的“常規”選項卡,打開如圖1所示的選項設置頁面,從該頁面中我們就能清楚地知道目標網卡設備此時的工作狀態是否正常了,要是發現網卡設備工作狀態不正常時,我們可以嘗試重新安裝一遍網卡設備的驅動程序,或者使用新的網卡設備來替換,直到網卡設備的工作狀態恢復正常為止。
圖1
在確認網卡設備工作狀態正常后,筆者打開了對應系統的運行文本框,在其中輸入了“cmd”字符串命令,單擊“確定”按鈕后,將系統切換到DOS命令行工作窗口,在該窗口的命令行提示符下,筆者執行了字符串命令“ping xxx.xxx.xxx.xxx”,其中“xxx.xxx.xxx.xxx”為局域網網關地址,可是該命令返回的結果竟然為“Request time out”,如圖2所示。這難道是網絡線纜的線序出錯或者網絡線纜出現了短路或斷路現象?想到這一點,筆者只好臨時找來一根連接通暢的網絡連接線纜來替代,同時重新設置了一下故障計算機的上網參數,最后又將故障計算機重新啟動了一下,可是無法上網的故障現象依然存在。
圖2
后來,筆者將故障計算機的連接狀態復原,并從自己使用的計算機系統中遠程登錄到二層交換機后臺管理界面,同時將該界面切換到特權管理狀態;在該狀態的命令行提示符下執行字符串命令“sys”,將交換機設備的工作狀態切換到系統視圖模式狀態,之后在該模式狀態下輸入字符串命令“inter e0/21”,單擊回車鍵后,交換機系統將進入故障計算機所連接的交換機端口模式狀態;緊接著,筆者在指定交換端口模式狀態下,執行了字符串命令 “shutdown”,來將故障計算機所連接的交換機端口工作狀態暫時關閉掉;過了一會兒,筆者再次執行了“undo shutdown”字符串命令,重新啟用了該交換端口的工作狀態(如圖3所示)。果然,沒有多長時間,那位員工就打來了電話,告訴筆者說現在他的計算機系統托盤區域處的紅色叉號標志已經消失,同時對應系統中的應用程序在嘗試訪問網絡時,也恢復正常了,并且網絡訪問速度好象也很快。
圖3 #p#
網絡故障間歇出現
原以為上述故障現象,就這樣被順利地解決好了;然而,沒有多長時間,那位員工又向筆者反映了同樣的網絡故障。由于故障現象相同,于是筆者毫不猶豫地采用了同樣的應對辦法,快速解決了網絡不通的故障現象??墒牵袅讼嗤臅r間后,那位員工使用的計算機又出現了相同的故障現象,這時筆者才意識到問題的嚴重性。
考慮到網絡故障只是間歇性出現,因此筆者認為故障計算機的網絡設置以及網絡線纜都應該是正常的,有沒有可能是故障計算機系統遭遇了網絡病毒或系統自身受到了損壞呢?為了排除網絡病毒因素,筆者特意向其他單位的網絡管理員借來了正版的殺毒軟件,來對故障計算機系統的每一個角落進行全面、徹底地病毒清除操作,在經過上時間地殺毒等待之后,筆者并沒有從故障計算機系統中找到任何一個網絡病毒,很明顯該故障現象與網絡病毒沒有任何關系。后來,筆者依次單擊“開始”/“運行”命令,在彈出的系統運行文本框中,輸入字符串命令“sfc /scannow”(如圖4所示),單擊“確定”按鈕,故障計算機系統就會自動調用文件掃描器,來掃描修復本地系統中的受損文件,可是在修復完系統文件后,筆者發現網絡不通的故障現象仍然存在。
圖4
在證實了故障計算機系統自身沒有問題后,筆者又將目光轉移到交換機設備上了;筆者估計很可能是故障計算機所連的交換端口發生了損壞,于是筆者為故障計算機系統重新更換了一個交換連接端口,更換了交換連接端口后,故障計算機的上網連接狀態立即恢復正常了,這說明故障現象果然與交換機的連接端口有關系。
可是讓筆者萬萬沒有想到的是,在更換交換連接端口的情況下,那位員工的計算機仍然在幾天之后再次發生了斷網故障,并且一連好幾次,每次故障現象發生的間隔時間幾乎相同,這說明局域網中肯定還存在其他問題,看來筆者需要耗費一些時間來仔細查查了。
從日志中看出端倪
由于更換了交換端口后,網絡間歇斷線故障仍然還存在,于是筆者打算從交換機的連接端口狀態出發,來尋找故障端倪。筆者立即按照前面的操作,重新進入交換機后臺管理界面,并進入到故障計算機所連的交換端口視圖狀態,在該視圖狀態下筆者通過“display”命令查看該交換端口的工作狀態時,發現該端口的狀態顯示為“err- disabled”。經過上網搜索,筆者發現引起這種故障現象的原因主要是網卡工作狀態不正常、網絡線纜線序制作不規范、網絡傳輸的雙工模式不匹配等等,由于之前筆者已經對網卡工作狀態不正常、網絡線纜線序制作不規范等因素進行過排查,這些因素都已經被順利地排除了,難道問題是由于網絡傳輸端口的雙工模式不匹配引起的?
嘗試修改雙工模式
為了驗證上面的猜想是否正確,筆者立即來到故障計算機現場,依次單擊“開始”/“設置”/“網絡連接”命令,在彈出的網絡連接列表窗口中,用鼠標右鍵單擊目標本地連接圖標,從彈出的快捷菜單中執行“屬性”命令,打開目標本地連接屬性設置窗口;在該設置窗口的“常規”選項設置頁面中,選中目標網卡設備,并單擊對應頁面中的“配置”按鈕,進入目標網卡設備的屬性配置界面;單擊其中的“高級”選項卡,打開如圖5所示的選項設置頁面,選中該頁面“屬性”列表框中的“Speed & Duplex”選項,在對應該選項的“值”文本框中,我們發現目標網卡設備的工作模式為“100Mb Half”;
圖5
接著筆者重新遠程登錄進入交換機的后臺管理界面,在該界面的特權命令行狀態下,依次執行“sys”、“inter e0/21”字符串命令(其中e0/21為故障計算機所連的交換機連接端口),在指定交換端口的視圖模式狀態下再執行“display inter e0/21”命令,打開如圖6所示的結果界面,從該界面中我們發現故障計算機所連的交換機端口工作模式為全雙工模式,很顯然故障計算機的網卡工作模式與交換端口的工作模式不匹配。
圖6
找到故障原因后,故障解決起來就很簡單了。我們只要在圖5界面,將目標網卡設備的“Speed & Duplex”選項數值修改成“100Mb Full”,再單擊“確定”按鈕,就可以將故障計算機的網卡雙工模式修改成全雙工模式了。當然,我們也可以在交換機的指定端口視圖模式狀態下,執行字符串命令“dup half”,來將交換機的指定端口工作模式修改為“100Mb Half”,這樣也能解決網卡與交換端口雙工模式不匹配的故障現象。
修改好雙工模式參數后,筆者立即在故障工作站系統中,嘗試進行網絡訪問,結果發現上網很順暢,而且速度也好象比以前有了明顯提升。并且過了很長時間后,網絡訪問操作一直沒有出現過掉線現象,很明顯本文中出現的網絡間歇斷線故障就是由于網卡設備與交換機端口雙工模式不匹配引起的。
【編輯推薦】