時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
關于網(wǎng)絡掉線故障的排除,相信很多媒體都已經(jīng)進行了介紹,不少作者都為我們貢獻了諸多的排查經(jīng)驗,為大家解決類似網(wǎng)絡故障提供了方法和思路。筆者最近在排查一則網(wǎng)絡掉線故障時,發(fā)現(xiàn)交換數(shù)據(jù)包定期地出現(xiàn)頻繁沖突現(xiàn)象,通過深入追查,終于找到了最終的禍首——交換端口工作模式不匹配,現(xiàn)在本文就將該網(wǎng)絡故障的詳細排查過程還原出來,供各位參考借鑒!
遭遇網(wǎng)絡掉線現(xiàn)象
單位局域網(wǎng)中某一同事的計算機最近不能訪問Internet網(wǎng)絡,出現(xiàn)這種現(xiàn)象時,系統(tǒng)托盤區(qū)域處的本地連接圖標上同時顯示有紅色叉號標志,看到這樣的標志,同事想當然地認為很可能是網(wǎng)絡線纜接觸不良,或者是網(wǎng)線斷裂,也有可能是網(wǎng)卡設備被意外關閉運行了;于是,嘗試著重新插拔網(wǎng)絡線纜,甚至是更換新的網(wǎng)線時,都不能恢復正常的網(wǎng)絡連接狀態(tài)。
后來,同事電話"求援"筆者,筆者通過對故障現(xiàn)場的仔細勘察,認為問題肯定出在物理連接上,于是立即嘗試著更換故障計算機連接到交換機的通信端口,之后又仔細查看了故障計算機的上網(wǎng)設置,并通過重置網(wǎng)絡協(xié)議狀態(tài)、調(diào)整上網(wǎng)參數(shù)設置、重新啟動計算機系統(tǒng)等操作,來試圖解決網(wǎng)絡掉線故障現(xiàn)象,可事實上這些操作沒有起到任何作用。
在萬般無奈之下,筆者從自己的管理工作站出發(fā),登錄進入故障計算機所在的普通樓層交換機后臺系統(tǒng),依次執(zhí)行字符串命令"system"、"dis dia",從其后返回的交換機診斷結(jié)果信息中,筆者看到故障計算機所連的那個交換端口狀態(tài)顯示為"err-disabled",很明顯交換端口工作狀態(tài)不正常;為此,筆者立即進入對應交換端口視圖配置模式狀態(tài),在該狀態(tài)下依次執(zhí)行字符串命令"shutdown"、"undo shutdown",重新啟動了一下目標交換端口,之后重新在故障計算機系統(tǒng)中嘗試進行網(wǎng)絡連接,果然同事能夠正常上網(wǎng),同時故障計算機系統(tǒng)托盤區(qū)域處的紅色叉號也已經(jīng)消失了,看來網(wǎng)絡掉線現(xiàn)象已經(jīng)消失。
發(fā)現(xiàn)交換數(shù)據(jù)沖突包
原以為網(wǎng)絡掉線現(xiàn)象不會再出現(xiàn)了,可讓筆者感到意外的是,這種現(xiàn)象在之后的一段時間內(nèi)頻繁出現(xiàn),每次出現(xiàn)相同的故障現(xiàn)象時,筆者都按照同樣的辦法進行處理,雖然短時間內(nèi)可以讓同事正常上網(wǎng),但是這種現(xiàn)象間歇性地出現(xiàn),讓筆者認為故障的真正禍首肯定不是簡單的交換端口出錯。
為了尋找到真正的網(wǎng)絡掉線原因,筆者重新登錄進入先前那個樓層交換機后臺管理系統(tǒng),切換進入該系統(tǒng)的全局配置狀態(tài),在該配置狀態(tài)下使用interface命令進入故障計算機所連交換端口的視圖模式狀態(tài),之后執(zhí)行字符串命令"display interface xxx",其中"xxx"為具體的交換端口號碼,從其后返回的目標交換端口配置信息界面中,筆者看到了類似"output error 6235187 collisions"這樣的提示信息,很顯然目標交換端口存在數(shù)據(jù)包沖突現(xiàn)象。
聯(lián)系到先前查看到的"err-disabled"交換端口狀態(tài),筆者認為故障計算機之所以發(fā)生掉線現(xiàn)象,是由于該計算機所連的交換端口存在數(shù)據(jù)包沖突現(xiàn)象,當沖突數(shù)據(jù)包數(shù)量超過一定的數(shù)值后,交換機系統(tǒng)就會自動認為對應端口存在網(wǎng)絡環(huán)回現(xiàn)象,最終會將該交換端口的工作狀態(tài)設置成"err-disabled"。當筆者每次重新啟動目標交換端口,將其工作狀態(tài)恢復正常后,同事只要進行網(wǎng)絡訪問,對應交換端口就會不停地產(chǎn)生數(shù)據(jù)沖突包,經(jīng)過一段時間的累積,數(shù)據(jù)沖突包數(shù)量超過交換機規(guī)定的闕值時,交換機系統(tǒng)就會強行認為該交換端口存在問題,從而將其down掉,那樣一來每過一段時間同事計算機又會出現(xiàn)上網(wǎng)掉現(xiàn)象了。
深入追查沖突原因
那么交換數(shù)據(jù)包為什么會發(fā)生沖突現(xiàn)象呢?上網(wǎng)搜索相關問題的解決方案時,筆者發(fā)現(xiàn)在本地局域網(wǎng)中造成數(shù)據(jù)包沖突現(xiàn)象的主要原因有下面幾個:一是安裝在計算機中的網(wǎng)卡設備可能存在硬件損壞,或者是網(wǎng)卡驅(qū)動程序沒有安裝正確;二是網(wǎng)絡連接線纜不符合規(guī)范,例如網(wǎng)絡線纜的傳輸距離超過了有效傳輸距離,或者是網(wǎng)絡線纜的制作不符合要求;三是交換端口與計算機網(wǎng)卡的工作模式不匹配,造成它們之間每次進行通信時都要反復進行糾錯,最終引發(fā)交換數(shù)據(jù)包頻繁沖突。對照上面的解決方案,筆者依次進行了下面的排查操作:
1、判斷網(wǎng)卡狀態(tài)
考慮到每次重新啟動交換端口后,網(wǎng)絡掉線現(xiàn)象都能暫時性消失,筆者認為故障計算機網(wǎng)卡設備發(fā)生硬件損壞的可能性幾乎沒有,不過筆者還是決定先查看一下網(wǎng)卡設備的硬件性能;在查看網(wǎng)卡設備的硬件性能是否良好時,先用鼠標右鍵單擊系統(tǒng)桌面上的"我的電腦"圖標,從彈出的快捷菜單中點選"屬性"命令,打開對應系統(tǒng)的屬性設置窗口,單擊其中的"硬件"標簽,在對應標簽設置頁面中單擊"設備管理器"按鈕,進入故障計算機的設備管理器窗口,選中目標網(wǎng)卡設備選項,同時用鼠標右鍵單擊該選項,再執(zhí)行快捷菜單中的"屬性"命令,打開對應網(wǎng)卡設備的屬性設置界面,從該界面的"常規(guī)"標簽頁面中筆者發(fā)現(xiàn)網(wǎng)卡設備的工作狀態(tài)一切正常(如圖1所示),這說明網(wǎng)卡設備硬件性能不存在問題;那會不會是網(wǎng)卡驅(qū)動程序與計算機系統(tǒng)不兼容,造成網(wǎng)卡設備發(fā)生間歇性錯誤呢?但是轉(zhuǎn)念一想,如果網(wǎng)卡驅(qū)動程序真的存在錯誤,那網(wǎng)絡掉線現(xiàn)象也不會有規(guī)律性地出現(xiàn)呀,現(xiàn)在故障現(xiàn)象是每隔一段時間有規(guī)律地出現(xiàn),那問題肯定與網(wǎng)卡驅(qū)動程序無關。
2、判斷網(wǎng)絡線纜
由于故障計算機與樓層交換機之間的距離大約有20米,連接它們的網(wǎng)絡線纜長度應該不會超過最大有效傳輸距離,為此筆者認為網(wǎng)絡線纜的長度肯定不會造成故障現(xiàn)象。唯一可能存在問題的是網(wǎng)絡線纜的制作不符合規(guī)范,因為筆者清楚地記得當初在組建局域網(wǎng)時,單位恰好有幾個實習生在幫忙,有一些網(wǎng)絡線纜正是他們制作的;為了徹底排除這方面的嫌疑,筆者重新找來了一根經(jīng)過測試連通性良好的網(wǎng)絡線纜,可是在更換了網(wǎng)絡線纜后,上述故障現(xiàn)象仍然存在,這說明問題與網(wǎng)絡線纜也無關。
3、判斷端口模式
我們知道,根據(jù)網(wǎng)絡連接端口的傳輸速度、雙工模式的不同,通信端口模式主要有10M全雙工、10M半雙工、100M全雙工、100M半雙工、自適應等幾種,當數(shù)據(jù)交換雙方的通信端口工作模式不匹配時,就容易發(fā)生掉線現(xiàn)象,或其他一些莫名其妙的網(wǎng)絡故障;而實際上,通信端口工作模式不匹配現(xiàn)象很容易發(fā)生,因為許多網(wǎng)絡優(yōu)化程序會自動修改網(wǎng)卡的配置參數(shù),而某些配置參數(shù)的變化會直接改變網(wǎng)卡設備的工作模式。基于這一點,筆者先是打開了故障計算機的網(wǎng)卡屬性設置窗口,發(fā)現(xiàn)網(wǎng)卡設備此時此刻的工作模式為自適應模式,再登錄進入了對應樓層的交換機后臺管理系統(tǒng),使用display interface字符串命令,查看到交換機對應交換端口的工作模式被設置成了100M全雙工模式,看來它們之間無法自動協(xié)商成功,造成了它們相互之間通信傳輸數(shù)據(jù)時,發(fā)生了數(shù)據(jù)包沖突現(xiàn)象。
解決沖突故障現(xiàn)象
為了能夠保證故障計算機與交換機之間匹配工作,筆者決定修改交換機對應交換端口的工作模式,確保它與客戶端系統(tǒng)的網(wǎng)卡工作模式保持相同;在進行這種設置操作時,筆者先是以系統(tǒng)管理員權(quán)限登錄進入目標樓層交換機后臺管理系統(tǒng),依次使用"system"、"interface"命令,進入系統(tǒng)全局配置狀態(tài)、目標交換端口視圖配置狀態(tài),在指定端口的視圖配置狀態(tài)下,再依次執(zhí)行"duplex auto"、"speed auto"字符串命令,強行將目標交換端口的工作模式修改為自適應模式。
之后,在故障計算機系統(tǒng)重新進行網(wǎng)絡訪問測試,在測試過程中,筆者同時在交換機后臺管理系統(tǒng),不停地執(zhí)行"display interface xxx"命令,觀察對應交換端口的數(shù)據(jù)沖突包是否繼續(xù)增大,經(jīng)過一段時間的觀察,該數(shù)據(jù)沒有發(fā)生變化,而同事的計算機也一直能夠穩(wěn)定的上網(wǎng)訪問;而且,過了很長一段時間后,同事再也沒有遭遇網(wǎng)絡掉線現(xiàn)象,這說明交換數(shù)據(jù)包頻繁沖突故障已經(jīng)被徹底地解決了。
當然,我們也可以直接修改故障計算機的網(wǎng)卡設備參數(shù),讓網(wǎng)卡的工作模式從自適應模式變成100M全雙工模式;在進行這種修改操作時,我們可以依次單擊故障計算機系統(tǒng)"開始"菜單中的"設置"/"網(wǎng)絡連接"命令,從彈出的網(wǎng)絡連接列表窗口中,用鼠標右鍵單擊目標本地連接圖標,再執(zhí)行右鍵菜單中的"屬性"命令,打開目標本地連接的屬性設置窗口,選中其中的目標網(wǎng)卡設備,再單擊"配置"按鈕,進入對應網(wǎng)卡設備的屬性配置界面,在該界面的"高級"標簽設置頁面中,選中"屬性"列表框中的"鏈接速度/雙工模式"選項(如圖2所示),在對應該選項的"值"下拉列表中選中"100Mbps/全雙工"選項,最后單擊"確定"按鈕保存好上述設置操作,如此一來網(wǎng)卡設備與目標交換端口的工作模式也就能保持匹配了。
關鍵詞標簽:網(wǎng)絡掉線故障,網(wǎng)絡故障
相關閱讀
熱門文章 提示dns服務錯誤怎么辦 dns錯誤問題多種解決方法 “無法瀏覽網(wǎng)頁” 十招解決疑難雜癥 路由器無線不能上網(wǎng)等故障排除 解決VPN路由設置不能訪問外網(wǎng)的問題
人氣排行 解決VPN路由設置不能訪問外網(wǎng)的問題 登錄SSH服務器失敗問題的分析及解決 光纖上網(wǎng) 路由器設置頁面進不去怎么辦 核心交換機故障現(xiàn)象及解決辦法 無線網(wǎng)卡連接不上怎么辦_無線網(wǎng)卡連接不上解決方法 路由設置不當 導致VPN無法訪問外網(wǎng) 提示dns服務錯誤怎么辦 dns錯誤問題多種解決方法 徹底避免環(huán)路問題 正確配置交換機步驟