由于網(wǎng)絡本身特有的復雜性,所以許多網(wǎng)絡故障的定位和排除都需要大量的知識和豐富的組網(wǎng)經(jīng)驗,以及一系列軟件和硬件工具。在本文中,e博士將帶領(lǐng)大家從診斷網(wǎng)絡故障出現(xiàn)的原因、快速排除輕微故障和徹底解決網(wǎng)絡故障的方法三方面入手,幫助大家了解并掌握消除網(wǎng)絡“頑疾”的方法。
問診號脈
正如醫(yī)生首先要對患者的病情有一定的了解才能開藥一樣,排除網(wǎng)絡故障同樣也需要首先進行初步“診斷”才行,這個診斷過程對下一步的故障排除往往會起到至關(guān)重要的作用。只有明確了故障出現(xiàn)的原因,才能準確使用相應的工具達到“藥到病除”的效果。
1.“自動化”的網(wǎng)絡診斷
依次點擊“開始→程序→附件→系統(tǒng)工具→系統(tǒng)信息”,在打開的“系統(tǒng)信息”窗口中點擊“工具→網(wǎng)絡診斷”,隨后進入“幫助和支持中心”的網(wǎng)絡診斷運行窗口,點擊“掃描您的系統(tǒng)”后,網(wǎng)絡診斷工具將開始對整個網(wǎng)絡進行診斷。
在這個過程中,系統(tǒng)將調(diào)用Ping等命令對網(wǎng)關(guān)、DNS服務器等進行探測和查錯。此過程完成后,展開所有標有紅色“失敗”的項,即可快速診斷出故障的所在之處了(圖1)。
圖1
2.TCP/IP故障診斷工具IPConfig
通過IPConfig提供的信息,可以確定存在于TCP/IP屬性中的一些配置上的問題。例如使用“IPConfig /all”就可以獲取主機的詳細的配置信息,其中包括IP地址、子網(wǎng)掩碼和默認網(wǎng)關(guān)、DNS服務器等信息。
通過所獲知的信息,可以迅速判斷出網(wǎng)絡的故障所在。例如子網(wǎng)掩碼為0.0.0.0時,則表示局域網(wǎng)中的IP地址可能有重復的現(xiàn)象存在;如果返回的本地IP地址顯示為169.254.*.*,子網(wǎng)掩碼為255.255.0.0,則表示該IP地址是由Windows XP的自動專用IP尋址功能分配的。這意味著TCP/IP未能找到DHCP服務器,或是沒有找到用于網(wǎng)絡接口的默認網(wǎng)關(guān)。如果返回的本地IP地址顯示為0.0.0.0,則既可能是DHCP初始化失敗導致IP地址無法分配,也可能是因為網(wǎng)卡檢測到缺少網(wǎng)絡連接或TCP/IP檢測到IP地址有沖突而導致的。
3.連接故障診斷工具Ping
大家可能對Ping命令非常熟悉,關(guān)于Ping的種種應用也非常多,這里e博士只談一下通過Ping命令探測遠程IP地址和域名來檢查連接故障的方法。假設使用Ping域名的方式失敗了,但Ping IP的方式卻成功了,那么問題顯然是出在主機名稱解析服務上,此時就應該檢查本機TCP/IP屬性中設置的DNS服務器是否能夠正常解析。
4.“網(wǎng)絡路徑”診斷工具Tracert
Tracert可以幫助我們確定網(wǎng)絡中從一臺主機到另一臺主機的路徑(包括路由器和網(wǎng)關(guān))。通過Tracert反饋的消息,我們可以初步判定故障所在的位置。假設A科室到車間的網(wǎng)絡不通,我們就可使用“Tracert 車間IP”命令來檢查故障的位置,當看到反饋信息中有排成一行的三個星號則表示通信到此失敗,那么就可以派人到故障位置檢查線路和設備。
微恙自療
在網(wǎng)絡應用中,常常會遇到一些令人心煩的小毛病,如網(wǎng)絡時通時斷、只能上QQ卻不能打開網(wǎng)頁等。通過前面的“診斷”得出結(jié)果后,你是愿意等高手來排除故障,還是愿意自己動手使用一些“速效”辦法來應急“自療”呢?一般情況下,你還是想自行排除故障吧。
1.“修復”功能
“修復”功能采用了一種“批處理”的方式,在每次執(zhí)行該功能時,系統(tǒng)會自動調(diào)用內(nèi)置的近十條網(wǎng)絡修復命令,從多個方面幫助用戶解決網(wǎng)絡故障。在“本地連接”的右鍵快捷菜單中可以看到它的存在(圖2)。
圖2
這個功能可以讓網(wǎng)絡重新進行DHCP動態(tài)IP的分配、可以刷新地址解析協(xié)議和NetBIOS名稱等緩存。這個并不起眼的“修復”功能免去了我們手工輸入“ipconfig /renew”、“arp –d”、“nbtstat –R”、“nbtstat –RR”、“ipconfig /flushdns”等諸多命令的麻煩,能夠幫助我們極快地解決很多網(wǎng)絡中的輕微故障。
2.暫停服務
在Windows XP中,很多系統(tǒng)服務都與網(wǎng)絡有著密切的聯(lián)系,如果你在進行了一些設置后發(fā)現(xiàn)網(wǎng)絡出現(xiàn)不穩(wěn)定的現(xiàn)象,不妨先將相關(guān)的服務暫時關(guān)閉,看看是否能夠解決問題。
如使用IPSec技術(shù)可以提高網(wǎng)絡的安全性,這是眾所周知的。但在某些情況下,IPSec策略會要求網(wǎng)絡通信采用“安全模式”,這個要求可能會使一些網(wǎng)絡連接變得不穩(wěn)定。所以,在設置了IPSec策略后網(wǎng)絡不穩(wěn)定時,不妨先在“運行”欄中輸入“services.msc”命令打開“服務”窗口,將列表中的“IPSEC”服務暫時關(guān)閉,看看故障是否可以得到解決。如果停止IPSec服務后問題消失,說明故障是IPSec的部分策略導致的,在故障的大概范圍確定下來后,再進行順藤摸瓜式的故障排除即可,如逐個檢查或停用可疑的IPSec策略,觀察它們是否存在設置上的問題。
重癥猛藥
重癥需要猛藥治,對于網(wǎng)絡中的一些使用“速效法”也無濟于事的頑疾,要想徹底根治,就要從根本上解決問題。如一些因系統(tǒng)本身設計上的缺陷導致的故障,必須要用“打補丁”的方法來解決,而那些因混亂不堪的協(xié)議設置導致的故障,則需要重裝協(xié)議方可徹底解決。
1.修修補補
很多想盡辦法也難以解決的網(wǎng)絡故障,往往都是系統(tǒng)本身設計的缺陷所導致的,針對這種情況我們要做的事情只有一件——下載補丁程序進行修補。
微軟的幫助與支持網(wǎng)址是“http://support.microsoft.com/default.aspx”,在該網(wǎng)站,我們可以下載到包括Windows XP SP2在內(nèi)的所有Windows產(chǎn)品的補丁。
2.重裝協(xié)議
對于一些明顯是因為網(wǎng)絡協(xié)議安裝、配置不正確導致的故障,重裝協(xié)議也許就是最好的辦法了。在Windows 98中可以通過在“網(wǎng)上鄰居”的屬性窗口中刪除網(wǎng)卡的方法來重裝所有的協(xié)議和服務;在Windows 2000/XP/2003中使用“Netsh int ip reset c:\123.txt”命令,可讓TCP/IP協(xié)議恢復初始的狀態(tài)(未進行任何設置),接著再重新進行設置即可。
網(wǎng)絡故障多種多樣,但并非無規(guī)律可循,隨著經(jīng)驗的不斷豐富,大家排除網(wǎng)絡故障的能力將會越來越高。希望本期e博士介紹的網(wǎng)絡故障排除思路和方法,能夠成為大家預防、排除網(wǎng)絡故障的得力助手,能夠提高大家對網(wǎng)絡的管理、維護能力。