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