故障現象
某單位剛剛架設了一個小規模的局域網網絡,該網絡中包含了十幾臺普通計算機,一臺文件服務器,這些計算機和服務器通過6類網絡線纜全部連接到一臺交換機上。最近局域網網絡中發生了一個奇怪的故障現象,普通計算機相互之間進行共享訪問時,共享訪問速度非常緩慢,在一臺普通計算機上將一個尺寸為50MB的共享文件上傳到文件服務器上時,意然足足等待了10分鐘左右的時間。很顯然,這樣的共享傳輸速度是非常不正常的。
初步排查
由于局域網中的任意兩臺工作站相互訪問時,網絡連接速度都很緩慢,根據這一現象,筆者估計局域網網絡中可能存在病毒。考慮到最近一段時間,ARP網絡病毒瘋狂肆虐,為了檢查局域網中是否真的遭遇到ARP網絡病毒的攻擊,筆者通過telnet命令登錄進入交換機的后臺管理界面,并在該界面的命令行提示符下執行“dis dia”命令(如圖1所示),從其后的結果界面中看看是否存在類似“%Oct 27 15:29:58 2008 YCXZ_W_P8512 ARP/4/DUPIFIP:Slot=0;Duplicate address 10.176.3.2 on VLAN4, sourced by 0019-db5d-8901”這樣的診斷信息,結果發現果然有這樣的信息,這說明局域網中存在ARP病毒。
筆者原以為清除了局域網中的ARP病毒,就能解決局域網網絡連接速度緩慢的故障現象;可是誰曾想到,筆者辛辛苦苦地使用專業的正版殺毒工具,依次對局域網中每一臺普通計算機進行查毒之后,發現ARP病毒雖然被清除干凈了,但是局域網網絡的連接速度依然還象以前那樣緩慢,幾乎沒有一點提高,這說明造成網絡連接速度緩慢的故障原因不是ARP病毒,而是其他什么因素。
在排除了網絡病毒因素后,筆者在局域網中隨意挑選了幾臺普通計算機,依次檢查它們的上網參數配置,結果發現全部設置無誤;會不會是局域網中出現了壞的網卡設備,導致其不斷向局域網網絡中發送廣播信息,從而造成網絡傳輸通道發生堵塞現象呢?想到這一點,筆者隨意在某一臺計算機系統中,依次單擊“開始”/“設置”/“網絡連接”命令,在其后的窗口中用鼠標右鍵單擊本地連接圖標,從彈出的快捷菜單中執行“屬性”命令,打開本地連接屬性設置窗口;在該設置窗口的“常規”標簽頁面中,選中目標網卡設備,并單擊“配置”按鈕,打開如圖2所示的目標網卡設備屬性設置界面,在該界面的“常規”標簽頁面中,筆者看到目標網卡設備的工作狀態正常,這說明計算機的網卡設備沒有損壞。按照相同的方法,筆者又不厭其煩地查看了局域網中其他計算機的網卡設備工作狀態是否正常,結果發現所有網卡設備均能正常工作。在檢查網卡設備工作狀態的時候,筆者順便查看了網卡設備的工作模式,發現幾乎所有的計算機網卡都處于半雙工模式狀態;后來,筆者還擔心可能是網卡設備捆綁了太多的通信協議,于是將一些不用的通信協議全部刪除掉了,可是局域網網絡連接速度緩慢的故障現象還是沒有消失。
既然普通計算機的網卡設備及其參數都正常,難道是局域網連接線路存在問題?筆者想到如果網絡線纜連接不牢靠,也可能會引起網絡連接速度緩慢故障。于是,筆者立即動手將網絡線纜連接到網卡設備以及交換機上的線頭一一拔了下來,之后又重新正確地插了一下,確保每一個接口連接牢靠;可是,這樣的努力仍然沒有收到任何成效。后來,筆者使用專業的線纜測試儀,對網絡線纜的連通性又進行了一下測試,結果看到網絡線纜的連通性沒有任何問題。
有沒有可能是局域網計算機不適應6類網絡線呢?由于在組建局域網網絡的時候,單位統一使用了6類網絡線進行組網的,而6類網絡線有時會存在布線通過率的問題;想到這一點,筆者立即動手制作了一根5類網絡線纜來替代原先使用的6類網絡線纜,替換之后發現目標計算機訪問網絡的速度一點也沒有改進,這說明問題不是出在6類網絡線上。
#p#副標題#e#
故障解決
在排除了上面的各項因素之后,筆者開始將檢查的重點“鎖定”在局域網交換機上了。我們知道,交換機如果持續工作的時間比較長時,很可能會出現緩存溢出的問題,這個問題很容易導致計算機上網不正常;在解決由這種因素引起的故障現象時,我們往往只要重新啟動一下交換機系統就可以了。不過,筆者在這里重新啟動過一遍交換機系統后,發現局域網中的普通計算機上網速度依然沒有變快,這說明交換機緩存溢出的問題不存在。
在萬般無奈之下,筆者通過Web管理方式遠程登錄進交換機的后臺管理界面,從中仔細檢查了各個交換機連接端口的工作狀態,發現都沒有任何問題;不過偶然之間,筆者看到交換機的每一個交換端口的工作模式都被強行設置為了全雙工狀態。看到這一點,筆者突然回想起局域網普通計算機的網卡設備全部處于半雙工模式狀態,難道是交換機端口模式與網卡模式相互之間不匹配造成了局域網網絡連接速度變慢?為了驗證自己的猜想,筆者立即進入交換機后臺管理界面的命令行工作狀態,在命令行提示符下先執行“sys”命令,將交換機切換到系統配置狀態,之后進入其中某一個交換端口的配置狀態,例如要進入E0/30端口配置狀態時,只要在系統配置狀態下執行“inter e0/30”命令就可以了;之后在目標端口配置狀態下,執行字符串命令“duplex half”(如圖3所示),這樣一來我們就能將目標交換機端口的工作模式修改成半雙工模式了,當然最后我們還需要在命令行提示符下執行“save”命令,將上述設置保存好。完成上述設置操作后,筆者再次嘗試了網絡連接操作,結果發現連接到指定交換端口中的計算機上網速度一切正常,這說明局域網連接速度緩慢的故障現象是由于交換機與網卡設備的端口模式不匹配造成的。
故障總結
總結上面的故障排除過程,筆者認為之所以在解決故障的時候多走了一些彎路,主要是過于相信了局域網中的交換機設備,總認為該設備平時不會出現什么大問題。事實上,當局域網中出現多臺計算機不能正常上網或無法上網的現象時,我們就應該考慮交換機的工作狀態以及參數設置是否正確了。通常情況下,在對交換機系統進行更新升級時,交換機的一些工作參數可能會在不經意間被修改掉或替換掉,這樣一來就可能導致局域網網絡發生一些隱性故障;此外,當交換機設備持續工作的時間太長時,交換機也容易發生一些緩存溢出錯誤、性能發生老化以及端口發生損壞等現象,這些現象也應該成為我們檢查交換機工作狀態的重點。