TCP、+IP網絡故障診斷的結構化方法大全_第1頁
TCP、+IP網絡故障診斷的結構化方法大全_第2頁
TCP、+IP網絡故障診斷的結構化方法大全_第3頁
TCP、+IP網絡故障診斷的結構化方法大全_第4頁
TCP、+IP網絡故障診斷的結構化方法大全_第5頁
已閱讀5頁,還剩22頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Evaluation Warning: The document was created with Spire.Doc for .NET.TCP| IP網絡故障診斷的結構化方法大全本文將描述述一種對對TCPP/IPP網絡進進行故障障診斷的的結構化化方法。此此篇可以以作為引引子,后后面的文文章我們們將討論論本文所所涉及到到的一些些關鍵問問題。那么,在你你聽到“TTCP/IP網網絡故障障診斷”這這個詞的的時候,你你想到了了什么?許多人人可能會會看到一一張流程程圖。或或者說想想到了操操作步驟驟有幾步步的問題題。還有有許多人人可能會會感到茫茫然,無無從下手手。TCP/IIP的故故障診斷斷似乎看看起來簡

2、簡單,畢畢竟,這這僅僅是是一個擁擁有四層層協議的的體系結結構,每每一層有有多種協協議。不不過,表表面的簡簡單并不不意味著著故障能能夠輕松松解決。下下面我們們先看看看:傳統的故障障診斷方方法幾年前,在在筆者第第一次學學習TCCP/IIP的網網絡組建建時,理理解了幾幾個簡單單的故障障診斷的的流程,這這個流程程大體涉涉及到如如下的幾幾個方面面:鍵入ipcconffig,用用以檢查查IP地地址、子網掩掩碼、默默認網關關是否正正確。1. 運行行pinng 1127.0.00.1,查看網網絡適配配器是否否正在工工作。2. 運行行pinng 探探測本機機的IPP地址是是否正確確或合法法。3. 試著著pinn

3、g同一一子網內內的任何何一臺計計算機的的IP地地址,看看是否ppingg通。4. 試著著pinng一下下默認網網關(即即路由器器上將你你的子網網連接到到網絡其其余部分分的接口口),看看是否ppingg通。5. 試著著pinng不同同子網的的一臺計計算機的的IP地地址6. 試著著pinng外網網的一臺臺計算機機的IPP地址。筆者覺得這這種方法法有點兒兒僵化,因因為我們們幾乎可可以不用用動腦子子就可以以遵循這這些步驟驟。而且且還有點點兒效率率低下,因因為從其其過程來來看,它它先假定定你自己己的計算算機最可可能有問問題,而而且問題題極可能能離你很很近(你你的網卡卡、計算算機的IIP地址址配置、本本地

4、子網網),然然后才是是遠程計計算機的的問題。在在互聯網網還沒有有真正快快速發展展之前,這這個方法法也許不不錯,也也就是說說,在DDNS成成為被廣廣泛采用用的域名名解析系系統之前前,在防防火墻和和VPNN等成為為多數企企業的網網絡部分分之前,這這個方案案也許不不錯。筆者的意思思是:如如果你的的一個用用戶說:“我現現在不能能連接到到服務器器上。”那那么問題題會出在在哪里呢呢?我們們有必要要將用戶戶的這句句話分解解為幾部部分,以以便于進進一步理理解問題題。第一部分-“我不不能”:那么,我們們應該問問一下,是是否只有有一個用用戶報告告網絡問問題呢?如果還還有其他他人,他他們出現現的問題題類似嗎嗎?如果

5、果是這樣樣的,那那么問題題很清除除了,你你不需要要采用上上述的僵僵化方法法,直接接開始對對用戶的的計算機機開始故故障診斷斷即可以以。否則則,問題題極有可可能出現現在其它它地方,這這可能意意味著你你的DNNS服務務器離線線了或你你的DNNS供應應商服務務出現了了問題。或或者內部部網絡上上的某個個路由器器出了問問題,出出現丟包包現象。或或許你的的用戶正正試圖連連接的服服務器已已經崩潰潰。或許你應該該停下來來,想一一想這些些出現故故障的用用戶可能能存在的的共同問問題。例例如,這這些機器器都位于于相同的的子網上上嗎?如如果是這這樣的話話,那么么有可能能那個子子網的默默認網關關配置錯錯誤或者者路由器器癱

6、瘓。或或許是某某個工作作人員將將連接子子網的工工作組交交換機到到骨干交交換機的的網絡電電纜切斷斷了。或或許是某某個惡意意用戶將將一個欺欺詐性的的DHCCP服務務器安裝裝到那個個子網上上了,這這個惡意意用戶正正竊取機機器的IIP地址址,而將將一些不不可路由由的地址址分配給給那些計計算機,從從而形成成拒絕服服務的故故障。當然,如果果只是一一個用戶戶存在著著這種問問題,那那么就需需要我們們問這樣樣一些問問題,如如“計算算機開機機了嗎?網絡電電纜安全全地安裝裝到了計計算機的的后部了了嗎?”“連接到到”可以問這位位用戶這這樣一個個問題“你你所說的的連接是是什么意意思?”這這是因為為“連接接”是一一個技術

7、術性很強強的詞語語,許多多用戶其其實并不不真正理理解所談談論的東東西。為為什么呢呢?因為為存在著著不同種種類的連連接,包包括MAAC級的的通信、TTCP會會話、口口令驗證證、訪問問權限和和特權、跨跨NATT的連接接、防火火墻的通通過、應應用層的的會話等等等。作作為網管管員需要要知道用用戶的問問題是什什么。當當這些用用戶說不不能“連連接到”服服務器時時,他們們正在做做什么?是在訪訪問此服服務器上上的一個個共享嗎嗎?在訪訪問時是是否收到到了一個個“拒絕絕訪問”的的消息呢呢?這些些用戶是是否收到到一個登登錄窗口口,提示示其輸入入相關憑憑證呢?(如賬賬戶名、口口令等)服務器器拒絕其其憑證了了嗎?這這些

8、用戶戶在找到到或使用用活動目目錄中的的共享時時發生了了問題了了嗎?他他們發現現問題的的是一個個映射驅驅動器嗎嗎?他們們是不是是正通過過瀏覽網網上鄰居居來查找找服務器器呢?等等等。這些用戶僅僅在連接接某臺服服務器時時才出現現故障嗎嗎?或者者,這些些用戶是是不是在在連接到到任何網網絡節點點時都出出現故障障?在這這里,決決定問題題或故障障的范圍圍是很重重要的:連接是是一個方方面或多多個方面面呢?“服務器器”你搞定了這這個用戶戶,而且且搞定了了那臺服服務器,也也搞定了了其間的的網絡。它它們仍不不能連接接?為什什么呢?需要注注意的是是那臺服服務器到到底在什什么地方方呢?它它在用戶戶的子網網上嗎?在一個個

9、相鄰的的子網上上嗎?在在一個不不同的部部門上嗎嗎?在一一個不同同的樓層層上嗎?在一個個不同的的大樓上上嗎?是是哪種網網絡將用用戶與特特定的服服務器連連接起來來?是無無線以太太網嗎?是無線線局域網網嗎?是是互聯網網上的VPPN通道道嗎?是是撥號的的moddem連連接嗎?是線纜纜moddem還還是DSSL mmodeem?首首先決定定用戶和和服務器器之間的的連接類類型(有有可能是是幾種),然后后思考哪哪個地方方有可能能出現故故障?有有可能是是CSUU/DSSU出了了故障,可可以試著著給它重重新加電電或與應應該監視視CSUU/DSSU的供供應商聯聯系。也也有可能能是某人人在打掃掃衛生時時碰到了了電源

10、開開關,導導致某個個以太網網交換機機離線。如如果你用用的是可可網管型型交換機機,也可可以檢查查網絡管管理軟件件的警告告信息。也也有可能能是遠程程服務器器所在的的辦公室室發生了了電源中中斷。可可以試著著電話咨咨詢一下下。用戶是僅與與一臺服服務器無無法連接接,還是是無法與與多臺服服務器不不能連接接?其他他人也不不能連接接到那些些服務器器上嗎?在受影影響的服服務器之之間有什什么共同同的東西西嗎?(問題有有可能與與用戶的的計算機機有關,更更有可能能與網絡絡架構自自身有關關)“現在”時間因素在在故障診診斷中是是至關重重要的。應應該問一一下:問問題是剛剛剛發生生嗎?上上次成功功連接到到服務器器是在什什么時

11、候候?這種種現象持持續了多多長時間間?是連連續性的的還是間間斷的?斷斷續續續的網網絡問題題涉及到到不可靠靠的WAAN鏈接接以及其其它一些些難于解解決的問問題,特特別是這這些問題題持續很很短暫時時間或偶偶爾出現現時更是是這樣。時間因素還還有可能能將問題題與可能能影響網網絡的其其它情況況聯系起起來。問問題是出出現在今今天上午午10點點20分分嗎?彼彼時你的的網絡還還出現了了哪些問問題?WWSUSS服務器器上打補補丁了嗎嗎?域服服務器上上的預定定維護實實現了嗎嗎?結構化的方方法筆者自己的的TCPP/IPP網絡的的結構化化故障診診斷的方方法由三三個關鍵鍵部分組組成:1. 決定定問題的的因素。也也就是說

12、說要考慮慮如下方方面:客戶端:即即出現問問題的客客戶端服服務器端端:客戶戶無法訪訪問的服服務器、打打印機或或其它的的網絡資資源(如如互聯網網)等。其間的網絡:線纜(如果不是無線的話)、集線器、交換機、路由器、防火墻、代理服務器,以及客戶端和服務器之間的其它網絡架構。環境:可能會影響你的網絡的外部情況,如電源的波動、建筑物的維護等等。范圍:一個或多個有關的客戶端/服務器端。期間:連續的、間斷的,還是偶爾的,何時開始等。出現問題的連接類型:物理層、網絡層、傳輸層還是應用層?身份驗證還是訪問控制?等等。標志性信息:客戶端機器上的出錯消息,登錄對話框等等。2. 在考慮到以上問題因素時,決定需要應用哪些

13、故障診斷措施,這些措施包括:驗證有關客客戶端、服服務器和和網絡架架構硬件件的物理理媒體。也也就是說說檢查電電纜,確確保網絡絡適配器器正確安安裝,并并進一步步查找、驗驗證可以以顯示媒媒體斷開開狀態的的網絡連連接。驗證有關客客戶端、服服務器、網網絡架構構硬件的的TCPP/IPP配置。在在客戶端端上這意意味著檢檢查IPP地址、子網掩掩碼、默默認網關關、DNNS設置置等等。對對于網絡絡架構硬硬件而言言,也就就是指路路由器上上的路由由表和IInteerneet網關關。驗證有關客客戶端和和服務器器端的路路由選擇擇的連通通性。也也就是說說要使用用pinng,ppathhpinng,ttraccertt,或其

14、其它類似似的工具具,便于于在網絡絡層上驗驗證端到到端的TTCP/IP的的連接性性;采用用數據包包嗅探以以監視傳傳輸層會會話;使使用nssloookupp,teelneet和其其它的工工具來診診斷包括括域名解解析問題題、身份份驗證等等應用層層問題。3.理解之之、詢問問之、測測試之:理解協議如如何工作作,數據據包如何何由路由由表轉發發,neetdiiag.exee等工具具能夠告告訴你什什么是非非常關鍵鍵的。成成功的TTCP/IP故故障診斷斷是建立立在理解解TCPP/IPP如何工工作和有有關測試試工具的的基礎之之上的。如如果你從從來沒有有努力理理解網絡絡監視器器的跟蹤蹤模式,那那么你在在診斷某某些問

15、題題時就會會遇到困困難。問一些恰當當的問題題對于成成功的故故障診斷斷也很關關鍵。要要學會何何時按部部就班,何何時以跳跳躍性思思維直奔奔主題是是故障診診斷藝術術的本質質所在,這這還括充充分使用用你的左左右腦,即即要有充充分的想想象和縝縝密的思思維。最后,踏踏踏實實地地測試,并并隔離問問題是很很關鍵的的,為此此你需要要故障診診斷的工工具箱。而而且沒有有什么比比豐富的的經驗更更能幫助助你解決決復雜問問題了。小結診斷TCPP/IPP網絡的的故障時時可能會會使人灰灰心喪氣氣,不過過也充滿滿樂趣。在在未來的的文章中中,我們們將祥細細闡述故故障診斷斷的措施施和工具具,以幫幫助你成成功地解解決網絡絡中出現現的

16、問題題。本篇解釋路路由表如如何工作作,并闡闡述如何何在Wiindoows網網絡中診診斷路由由故障。在在上篇文文章中,筆筆者概括括性地指指出了 HYPERLINK /net-protocol/tcp-ip/index.html TTCP/IP網網絡故障障診斷的的結構化化方法。這這種方法法有三個個關鍵方方面:理解作為基基礎的網網絡技術術和協議議決定問問題的不不同元素素及其屬屬性決定定應該采采取哪些些故障診診斷措施施和工具具來解決決問題筆筆者以為為故障診診斷問題題不是簡簡單的一一、兩步步措施就就能夠解解決的,換換句話說說,故障障的解決決更確切切地講是是一種藝藝術(基基于直覺覺)而非非科學(基于某某種

17、方法法)。TCP/IIP網絡絡的基礎礎是路由由表,這這是一種種TCPP/IPP網絡上上每臺主主機的數數據結構構。路由由表有以以下三個個作用:用于存儲網網絡上其其它子網網的信息息,以及及如何到到達這些些網絡上上的主機機。為了了達到此此數據包包的最終終目的地地,路由由表可以以決定每每個數據據包如何何被轉發發到某臺臺主機。用于決定哪個網絡接口(稱為下一跳接口)應該用于轉發這個數據包,從而使其到達目的地。可以說,如果你想高效地診斷TCP/IP網絡上的路由問題,理解路由表是很關鍵的。現在讓我們看看路由表是如何工作的,在不同的情況下路由表的表現是怎樣的,并且看看在不同的情況下需要使用哪些故障診斷的措施和工

18、具。我們將從檢查一個簡單的服務器(只有一個網絡接口的服務器)的路由表開始,此服務器只分配了一個IP地址。筆者選擇這個例子是因為它最易理解,在筆者的下一篇文章中,我們將看一些更為復雜的例子,包括擁有多個IP地址的服務器(如web 服務器)和擁有多個網絡接口的服務器(如既能連接到LAN又能連接到一個用于備份的單獨的網絡)。只擁有一個個IP地地址的簡簡單服務務器的路路由表下面的路由由表是在在17/24網網絡上IIP地址址為1730的服服務器的的路由表表: 以下是引引用片段段:C:rrouttepprinnt IIPv44RoouteeTaablee = IInteerfaaceLisst 00 x1

19、.MSSTCCPLLooppbacckiinteerfaace 0 x1100003.000003fff22588888c.Inttel211140-BassedPCIIFaastEthhernnetAdaapteer (Genneriic) = = AActiiveRouutess: NNetwworkkDeestiinattionnNeetmaaskGattewaayIInteerfaaceMettricc 0.0.00.00.00.0.011020 1202555.00.0.01127.0.00.11211 17

20、2555.2555.2255.0101700200 17302255.2555.2555.22551211227.00.0.1220 1172.16.2555.25552255.2555.2555.225517001730220 2224.0.00.0240017301020 2555.2555.2255.25552555.2255.2555.25551017001 DeffaulltGGateewayy:1 = PerrsisstenntRRouttes: Noone 為為了

21、顯示示這個路路由表,你你需要打打開一個個命令提提示窗口口,在其其中輸入入rouute priint。下下面我們們對其各各個部分分逐個分分析便于于我們理理解它是是如何工工作的:路由表中每每一個路路由表項項(或路路由)都都由五個個字段組組成:網絡目標地地址(NNetwworkk Deestiinattionn):代代表某個個可能的的目的地地址,它它是一個個IP地地址或子子網,即即表示IIP數據據包被轉轉發到何何處的地地址。掩掩碼(NNetmmaskk):一一個用于于將某數數據包中中的IPP地址中中的目標標地址字字段與上上面可能能的網絡絡地址匹匹配起來來的位模模式。網網關(GGateewayy):下

22、下一跳的的IP地地址,數數據包必必須被轉轉發到此此,才能能到達特特定的目目的網絡絡。接口口(Innterrfacce):下一跳跳的接口口,這個個接口必必須用于于將數據據包進行行轉發,以以達到特特定的目目的網絡絡。跳數數(meetriic):表示到到達目的的的過程程中經過過了多少少跳數(路由器器數),即即路由的的成本。示例一:目目標主機機在本地地子網上上對于我們例例子而言言,假設設這個特特定的服服務器(1700)要將將數據包包發往同同一子網網內的另另一臺主主機(IIP地址址為1780)。那那么這個個數據包包的源地地址為10,目目標地址址為1780。下下面我們們將展示示Win

23、ndowws是如如何用其其路由表表來決定定選擇使使用哪條條路由的的:1. Wiindoows首首先依次次從路由由表中取取出每一一個路由由,并將將數據包包的目標標地址(1700)與選選中路由由的掩碼碼執行邏邏輯“與與”運算算。下面面展示結結果,這這里,路路由表中中的每一一個路由由是通過過其網絡絡目的地地址確定定的:Routee?Netmaask80 AAND Nettmassk?0.0.00.00.0.00.00.0.00.0127.00.0.0255.00.0.0172.00.0.00255.2255.2555.0030255.2255.2555.255580172.116.2255.2555

24、255.2255.2555.255580224.00.0.0224.00.0.0160.00.0.0255.2255.2555.2555255.2255.2555.255580 22. 對對每一個個路由來來說,這這個“與與”運算算的結果果要與路路由的網網絡目標標地址比比比較,而而二者的的一次匹匹配意思思著這條條路由可可被用于于將數據據包轉發發到其目目標地址址。如果果發現不不只有一一個匹配配,Wiindoows就就會選用用擁有最最長匹配配的路由由(即11的位數數最高的的路由)。如果果這并不不有產生生唯一的的路由,WWinddowss就任意意地選用用一個作作為路由由。從上上面的列列表中,這這個“與

25、與”運算算的結果果導致了了兩個匹匹配(路路由1和和3),因因此Wiindoows選選擇了擁擁有最長長匹配的的路由,即即第三行行的那個個。其結結果是WWinddowss知道了了使用哪哪個路由由將數據據包傳送送到目的的地。下下面是這這條路由由在服務務器的路路由表中中看起來來的樣子子:Netwoork Desstinnatiion NNetmmaskk Gaatewway IInteerfaace Mettricc0 2555.2555.2255.0 10 1730 2203. Wiindoows現現在要使使用下面面的算法法來決定定下一步步做什么么:a) 如果果路由的的網關字字

26、段與服服務器上上的一個個網絡接接口的地地址相匹匹配(或或者如果果網關是是空的話話),那那么Wiindoows就就會用在在路由中中指定的的接口將將數據包包直接發發送到目目標地址址。b) 如果果路由的的網關字字段并不不與服務務器上網網絡接口口的任意意地址相相匹配,WWinddowss將會把把數據包包轉發給給路由中中的網關關字段的的地址。很明顯,這這里符合合條件aa,路由由的網關關字段(1700)即為為分配給給服務器器單個網網卡的地地址。WWinddowss因此會會作出決決定認為為目標地地址位于于本地子子網上,這這也就是是說Wiindoows不不需要將將數據包包發送到到任何路路由器,而而是直接接發送

27、給給其目的的地址。在在此例中中,Wiindoows使使用服務務器的10的的網絡接接口,簡簡單地將將數據包包發送給給1700,接收收主機得得到了數數據包。示例二:目目標主機機在遠程程子網上上現在,讓我我們繼續續同樣的的過程,不不過這次次我們假假定服務務器想把把數據包包發往一一個不同同子網上上的一臺臺主機(IP地地址為1000)。換換句話說說,數據據包的源源地址為為1700,目標標地址為為17000。下下面我們們看一下下Winndowws是如如何利用用路由表表決定選選擇哪條條路由的的:1. Wiindoows從從路由表表中取出出每一條條路由,將將數據包包

28、的目標標地址(17000)與與路由中中的掩碼碼進行“與與” 運運算。運運算結果果如下: RouteeNetmaask200 ANDD Neetmaask0.0.00.00.0.00.00.0.00.0127.00.0.0255.00.0.0172.00.0.00255.2255.2555.0030255.2255.2555.2555200172.116.2255.2555255.2255.2555.2555200224.00.0.0224.00.0.0160.00.0.0255.2255.2555.2555255.2255.2555.2555200 2. 對于每每一條路路由來說說,“與與”運算

29、算的結果果要與路路由中網網絡目標標地址相相比較,二二者匹配配意味著著這條路路由可被被用于將將數據包包轉發到到其目標標地址。從從我們上上面的第第二張路路由表,你你可以看看出這次次只有一一個匹配配,也就就是說是是第一行行,這個個路由的的網絡目目地字段段(0.0.00.0)與“與與”運算算的結果果匹配。因因此Wiindoows用用來將數數據包轉轉發到其其目標地地址的路路由即為為下面的的路由:Netwoork Desstinnatiion Neetmaask Gattewaay IInteerfaace Mettricc0.0.00.0 0.00.0.0 17 1700 2003. 然后后Winndo

30、wws就會會使用前前述的算算法來決決定下一一步做什什么,這這次符合合條件bb,因為為路由的的網關字字段(1)與與分配給給服務器器的單獨獨網卡的的地址(1700)并不不匹配。WWinddowss因此會會決定目目標地址址位于一一個遠程程子網上上,將數數據包轉轉發給路路由器,路路由器通通過繼續續轉發數數據包將將其傳送送到目的的地。在在此例中中,Wiindoows使使用服務務器的10網網絡接口口,將數數據包發發送到在在網關字字段中所所顯示的的地址。一一旦位于于17的的路由器器收到了了數據包包,它會會決定下下一步需需要采取取什么步步驟,才才能將數數據包轉轉發到

31、其其最后的的目標地地址17200,而而這又依依賴于10/24網網絡是11/24(由單個個路由器器連接)或一個個遠程網網絡的鄰鄰近子網網(由幾幾個中間間網絡之之間的路路由器連連接)。故障診斷小小技巧在上述的過過程中哪哪里會出出問題呢呢?首先先,Wiindoows有有可能無無法選擇擇一條網網絡目的的地址字字段與“與與”運算算的結果果(即路路由的掩掩碼字段段與數據據包的目目標字段段“與”運運算的結結果)相相匹配的的路由。如如果發生生這種情情況,你你就會收收到一個個路由選選擇錯誤誤,這一一般會通通過一些些運行在在服務器器上的網網絡應用用程序指指示給你你。通常

32、常情況下下,Wiindoows會會使用TTCP來來通知網網絡堆棧棧的上層層,說明明數據包包不能送送達,就就會導致致某種錯錯誤消息息。在這種情況況下,你你的路由由表可能能已經損損壞,或或者說,你你的路由由表中有有一個非非法的持持久性路路由。持持久性路路由指的的是你通通過使用用rouute -p addd手動命命令添加加到路由由表中的的路由,這這種路由由需要重重啟才可可以使用用,因為為其值是是存儲在在注冊表表中的。如如果你添添加了非非法的路路由,就就會產生生奇怪的的結果。(雖然這這種非法法路由多多數情況況下會導導致數據據通信被被莫名其其妙地丟丟棄。)另外一方面面,如果果目標主主機位于于一個遠遠程子

33、網網上,WWinddowss會將數數據包轉轉發給一一個路由由器(默默認的網網關地址址),而而這個路路由器又又不能選選擇一個個路由,那那么這種種情況就就會發生生:路由由會將把把一個IICMPP(網際際控制報報文協議議)消息息:“目目標不可可達到(Desstinnatiion Unrreacchabble)-主機機不可到到達(HHostt Unnreaachaablee)”返返回給發發送此數數據包的的主機。此此例中,TTCP會會通知上上層協議議,然后后就會顯顯示某種種錯誤消消息。無論何種情情況,一一個處理理問題的的實用方方法是在在發送方方主機上上檢查路路由表,還還要檢查查數據包包在到達達目的地地的

34、過程程中沿途途經過的的路徑所所連接的的路由器器,查看看這些路路由表是是否一致致或已經經損壞。一一個損壞壞的路由由表可以以通過重重置TCCP/IIP堆棧棧進行恢恢復(至至少在WWinddowss計算機機上是這這樣),具具體方法法是使用用nettsh intt ipp reesett命令,大大家可以以參考微微軟的KKB29993557查找找祥細資資料。不不過,需需要注意意,這種種重置操操作并不不會清除除你手動動添加到到路由表表中的路路由。結論我們討論了了路由表表是如何何工作的的,并且且闡述了了如何診診斷路由由表的故故障,下下一篇文文章我們們將討論論幾個更更為復雜雜的例子子,例如如看看擁擁有多個個地

35、址和和多個網網卡的服服務器的的情況。這是網絡故故障診斷斷結構化化方法的的第三篇篇,本文文談的是是如何利利用Wiindoows平平臺的網網絡連接接修復特特性。成功的故障障診斷依依賴于三三個重要要支柱:縝密的的邏輯思思維、對對技術與與技巧的的理解、診診斷工具具的使用用經驗。我我們的文文章主要要以這三三個支柱柱為基礎礎。例如如,在筆筆者的首首篇文章章中,我我們概要要地描述述了一種種結構化化的方法法,展示示如何從從邏輯上上診斷WWinddowss系統網網絡的TTCP/IP網網絡故障障。在第第二篇文文章中,我我們重點點從技術術上討論論了路由由表是如如何工作作的,并并討論了了路由表表問題的的故障診診斷技巧

36、巧。今天天的這篇篇文章中中,我們們將理解解Winndowws的網網絡修復復特性如如何修復復常見的的網絡連連接問題題。后面面我們還還有文章章討論上上述的三三大支柱柱,以幫幫助讀者者成為更更為專業業的故障障診斷高高手。修復特性是是一個強強有力的的工具,雖雖然大家家很少用用它(你你用得很很多嗎?),因因為許多多人沒有有真正地地理解它它。使用用這個特特性是相相當簡單單的,只只需要在在網絡連連接上右右擊,從從彈出的的快捷菜菜單中選選擇“修修復”即即可。如如圖: 在我們們這樣操操作時,就就會彈出出一個對對話框,連連續地顯顯示一系系列的消消息,這這些消息息表現了了修復活活動的工工作過程程。如圖圖: 在上面面

37、的圖中中,我們們看到的的正在進進行的修修復操作作是“清清除DNNS緩存存”,這這僅是一一個修復復操作而而已。背背后,WWinddowss執行的的是一些些命令行行操作,圖圖中的每每一個過過程的消消息(如如“清除除DNSS緩存”)都指明明了其中中的一個個命令被被執行了了。那么么,在我我們使用用“修復復”功能能時,到到底系統統運行了了哪些命命令,執執行了哪哪些操作作呢?這這些命令令做了什什么?它它們對系系統產生生了怎樣樣的影響響?為什什么要執執行這些些操作或或命令?下面我我們一一一道來:第一步:DDHCPP更新(DHCCP RReneew)如果你配置置了網絡絡連接使使其可以以通過DDHCPP自動地地

38、接收IIP地址址,就會會需要這這一步。如如果你手手動配置置了連接接,使用用的是靜靜態的IIP地址址和其它它的TCCP/IIP配置置,就不不需要這這一步了了。此處處執行的的這個命命令行操操作類似似于但不不同于下下面的命命令: 以下是引引用片段段:ippconnfigg/rreneew 這個命命令會試試圖與DDHCPP服務器器(計算算機先前前的IPP地址就就是從此此租用的的)聯系系。如果果可以聯聯系到DDHCPP服務器器,計算算機就會會確認其其目前的的TCPP/IPP配置是是合法的的。不過過,在這這個命令令通過“修修復”功功能執行行時,與與通過命命令行方方式啟動動它的行行為是不不一樣的的。此時時,

39、并不不是向獲獲取其IIP地址址和相關關DHCCP配置置的服務務器發送送一個單單播的DDHCPP更新消消息,而而是向網網絡中的的任何可可用的DDHCPP服務器器發送一一個DHHCP更更新消息息的廣播播包。如如此做的的原因在在于,如如果計算算機目前前的TCCP/IIP配置置是非法法的,計計算機就就可以通通過要求求一個新新的地址址租用,從從任何可可用的DDHCPP服務器器那兒獲獲取新的的TCPP/IPP配置。執執行“修修復”網網絡連接接這個操操作有兩兩個方面面的影響響:一是是解決客客戶端上上的DHHCP配配置問題題,二是是在無需需與一個個特定的的DHCCP服務務器聯系系的情況況下解決決問題。小提示:

40、通通過實施施網絡上上的DHHCP服服務器的的冗余機機制,來來防止由由于DHHCP服服務器不不可用所所造成的的網絡問問題。現現在網上上有不少少這樣的的文章,讀讀者可自自己用ggooggle等等搜尋。第二步:清清空ARRP緩存存這一步執行行的命令令行操作作如下所所示: 以下是引引用片段段:arrpd*這個命令清清空本地地計算機機上地址址解析協協議(AARP)緩存中中的內容容。ARRP是一一個用于于將IPP地址解解析為MMAC地地址(固固化到局局域網網網卡內)的協議議。ARRP緩存存包含著著最近一一段時間間以來解解析的網網絡節點點的MAAC地址址。這些些MACC地址被被保存到到計算機機的緩存存中,目

41、目的是與與這些節節點(IIP地址址)的通通信無需需重復解解析就可可以實現現。如果果ARPP緩存中中的一個個或多個個項目不不正確,那那么與某某些IPP地址的的網絡通通信就會會失敗。如如果某個個不正確確的緩存存項目屬屬于本地地子網的的一個點點,那么么與那個個節點的的通信就就會失敗敗。如果果默認網網關的緩緩存項目目不正確確,那么么與遠程程子網節節點的通通信就會會失敗。這這種類型型的網絡絡通信失失敗(不不管是位位于本地地子網還還是遠程程子網)都可以以指明哪哪一個AARP緩緩存項目目是不正正確的(假設不不正確的的ARPP緩存項項目是問問題所在在)。第三步:清清空NeetBIIOS緩緩存這一步執行行的命令

42、令行操作作如下所所示: 以下是引引用片段段:nbbtsttatR 這個命命令會清清空本地地計算機機上的NNetBBIOSS緩存內內容。運運行這個個命令還還會將LLMHOOSTSS文件中中的任何何項目預預先裝載載到緩存存中。在在多數基基于Wiindoows的的網絡中中,包括括那些部部署了活活動目錄錄和DNNS域名名解析的的網絡,老老的NeetBIIOS名名字解析析仍可用用于某些些功能。由由于可通通過查詢詢一個WWINSS服務器器或通過過運用NNetBBIOSS廣播將將遠程主主機的NNetBBIOSS名字解解析為其其相關的的IP地地址,這這些主機機到IPP地址的的映射就就被添加加到本地地計算機機的

43、NeetBIIOS緩緩存中,從從而與遠遠程主機機的通信信在無需需反復多多次解析析的情況況下就可可以實現現。如果果NettBIOOS緩存存中的一一個或多多個項目目不正確確,與網網絡中的的某些IIP主機機的通信信就會失失敗。如如果本地地子網主主機的緩緩存項目目不正確確,那么么與此主主機的通通信就失失敗。如如果默認認網關的的緩存項項目不正正確,那那么遠程程子網上上的主機機通信就就會失敗敗。這種種網絡通通信失敗敗(不管管主機是是在本地地子網或或遠程子子網上)可以指指明NeetBIIOS緩緩存中的的哪個項項目不正正確(假假設不正正確的NNetBBIOSS緩存項項目是問問題所在在)。不正確的NNetBBI

44、OSS緩存項項目有時時是由WWINSS服務器器上WIINS數數據庫中中的過時時項目引引起的。這這是因為為在實施施WINNS后,WWINSS要優先先于NeetBIIOS廣廣播的名名字解析析,因此此損壞的的或過時時的WIINS項項目就會會用不正正確的項項目重新新注入NNetBBIOSS緩存,即即使在緩緩存被清清空以后后也是如如此。這這種情況況的解決決方案是是要在WWINSS數據庫庫中永久久性地標標記不正正確的記記錄,再再次清空空NettBIOOS緩存存內容,然然后用nnbtsstatt cc命令監監視緩存存,用以以確保這這些不正正確的項項目不會會再被加加裁到緩緩存中。第四步:清清空DNNS解析析程

45、序緩緩存這一步執行行的命令令行操作作如下所所示: 以下是引引用片段段:ippconnfigg/fflusshdnns 這這個命令令清空本本地計算算機DNNS解析析程序緩緩存中的的內容。運運行這個個命令還還會將HHOSTTS文件件中的任任何項目目預先裝裝載到緩緩存中。通通過查詢詢名字服服務器(DNSS服務器器),遠遠程主機機完全合合格的DDNS名名字就會會被解析析為相關關IP地地址,這這些FQQDN來來到IPP地址的的映射就就會被添添加到本本地計算算機DNNS解析析程序的的緩存中中,這樣樣一來與與遠程主主機的通通信就無無需重復復地進行行解析。如如果DNNS解析析程序緩緩存中的的一個或或多個項項目不正正確,某某些IPP地址的的網絡通通信就會

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論