八大網(wǎng)絡(luò)鏈路診斷工具 定位網(wǎng)絡(luò)故障收藏該主題 復(fù)制貼子鏈接天極網(wǎng)友 發(fā)表于2008-12-16 11:59 瀏覽量:490 樓主
八大網(wǎng)絡(luò)鏈路診斷工具 定位網(wǎng)絡(luò)故障
【內(nèi)容摘要】 網(wǎng)絡(luò)中的硬件瑕疵、系統(tǒng)bug、錯(cuò)誤操作都可能導(dǎo)致網(wǎng)絡(luò)服務(wù)中斷,也就是我們通常所說的網(wǎng)絡(luò)故障。網(wǎng)絡(luò)故障小則影響某個(gè)人或者部門的正常工作,大則影響公司的整體運(yùn)行,甚至?xí)?dǎo)致不可估量的經(jīng)濟(jì)損失。但是,借助于一些系統(tǒng)診斷、偵錯(cuò)和分析工具,我們就可以在故障發(fā)生之前敏銳地捕捉到蛛絲馬跡,在故障發(fā)生之后迅速判斷故障的位置,搞清導(dǎo)致故障的原因。下……
-----------------------------------------------------------------------------
網(wǎng)絡(luò)中的硬件瑕疵、系統(tǒng)bug、錯(cuò)誤操作都可能導(dǎo)致網(wǎng)絡(luò)服務(wù)中斷,也就是我們通常所說的網(wǎng)絡(luò)故障。網(wǎng)絡(luò)故障小則影響某個(gè)人或者部門的正常工作,大則影響公司的整體運(yùn)行,甚至?xí)?dǎo)致不可估量的經(jīng)濟(jì)損失。但是,借助于一些系統(tǒng)診斷、偵錯(cuò)和分析工具,我們就可以在故障發(fā)生之前敏銳地捕捉到蛛絲馬跡,在故障發(fā)生之后迅速判斷故障的位置,搞清導(dǎo)致故障的原因。下面,我們將介紹幾種簡單、有效的網(wǎng)絡(luò)鏈路診斷工具。
1. ip連接測試-ping
ping命令是tcp/ip協(xié)議內(nèi)置的一個(gè)測試工具,主要通過發(fā)送internet控制消息協(xié)議(icmp)回響請求消息,來驗(yàn)證與另一臺tcp/ip計(jì)算機(jī)的ip連接。對應(yīng)的回響應(yīng)答消息的接受情況將和往返過程的時(shí)間一起顯示出來。ping是用于檢測網(wǎng)絡(luò)連接性、可達(dá)性和域名解析的主要tcp/ip命令。
例如,網(wǎng)絡(luò)運(yùn)行正常情況下,在命令提示符窗口中輸入如下命令:
ping
www.idcquan.com 回車執(zhí)行,所有發(fā)送的包均被成功接收,丟包率為0,如圖1所示。
圖1 正常時(shí)的ping命令測試結(jié)果
正常測試結(jié)果中會連續(xù)出現(xiàn)類似“reply from 219.239.88.70: bytes =32 time =62ms ttl =52”的語句。其中62ms表示從發(fā)送數(shù)據(jù)到收到回應(yīng)經(jīng)歷的時(shí)間,如果超出限定時(shí)間后仍未收到回應(yīng),則視為連接超時(shí),自動繼續(xù)發(fā)送下一個(gè)測試數(shù)據(jù)包,系統(tǒng)默認(rèn)的超時(shí)時(shí)間為4000ms(4s);ttl=52表示對方主機(jī)的ttl值為52,根據(jù)ttl值一般可以確定該計(jì)算機(jī)使用哪種操作系統(tǒng),例如windows xp/2000系統(tǒng)的主機(jī)通常為128,windows 98系統(tǒng)的主機(jī)通常為64,而unix系統(tǒng)的主機(jī)一般為255。
另外,我們還可以通過測試數(shù)據(jù)包的數(shù)目和數(shù)據(jù)包的大小來確定網(wǎng)絡(luò)的丟包率,如果丟包率非常高,雖然網(wǎng)絡(luò)是連通的,但是其穩(wěn)定性會非常差。指定數(shù)據(jù)包的大小,則是為了測試網(wǎng)絡(luò)是否能夠提供一定的帶寬。例如,在命令提示符窗口中輸入如下命令:
ping 219.239.88.70 ?cn 5 ?cl 1000
按回車執(zhí)行,其中發(fā)送數(shù)據(jù)包的數(shù)量為5,數(shù)據(jù)包大小為1000字節(jié),如圖2所示
圖2 指定數(shù)據(jù)包數(shù)量和大小
從測試結(jié)果不難發(fā)現(xiàn),丟包率為0%。通常情況下,丟包率低于20%時(shí)不會影響到正常網(wǎng)頁瀏覽等應(yīng)用。
需要注意的是,由于ping命令是tcp/ip協(xié)議的一個(gè)組件,因此應(yīng)用之前必須正確安裝tcp/ip協(xié)議。
2. 路由追蹤-tracert
通過遞增“生存時(shí)間(ttl)”字段的值將“internet控制消息協(xié)議(icmp)回響請求”消息發(fā)送給目標(biāo)可確定到達(dá)的路徑。所顯示的路徑是源主機(jī)與目標(biāo)主機(jī)間的路徑中,路由器的近側(cè)路由器接口列表。近側(cè)接口是離路徑中發(fā)送主機(jī)最近的路由器接口。
例如,追蹤到it專家網(wǎng)(
http://www.idcquan.com)的路由。在命令提示符窗口中輸入命令:
tracert
www.idcquan.com.
回車,命令成功執(zhí)行,可以看到從本機(jī)到it專家網(wǎng)之間所經(jīng)過的所有路由,如圖3所示。
圖3 查找路由故障
3. 路徑測試-pathping
pathping主要用于提供有關(guān)在來源和目標(biāo)之間的中間躍點(diǎn)處的網(wǎng)絡(luò)滯后和網(wǎng)絡(luò)丟失信息。pathping將多個(gè)回響請求消息發(fā)送到來源和目標(biāo)之間的各個(gè)路由器一段時(shí)間,然后根據(jù)各個(gè)路由器返回的數(shù)據(jù)包大小計(jì)算其結(jié)果。因?yàn)閜athping顯示任何特定路由器或鏈接的數(shù)據(jù)包的丟失程度,所以用戶可據(jù)此確定引起網(wǎng)絡(luò)問題的路由器或子網(wǎng)。pathping通過識別路徑上的路由器來執(zhí)行與tracert命令相同的功能。然后,該命令根據(jù)指定的時(shí)間間隔定期將ping發(fā)送到所有路由器,并根據(jù)每個(gè)路由器的返回?cái)?shù)值生成統(tǒng)計(jì)結(jié)果。
例如,要查看本地主機(jī)到局域網(wǎng)網(wǎng)關(guān)的路徑信息,在命令提示符窗口中輸入如下命令:
pathping 192.168.1.1
按回車執(zhí)行,顯示如圖4所示結(jié)果。由于本例中沒有使用-n參數(shù),所以將本地主機(jī)ip地址解析為域名了。
圖4 顯示本地網(wǎng)絡(luò)路徑
如果要查看遠(yuǎn)程主機(jī)的路徑信息。由于到遠(yuǎn)程主機(jī)往往要經(jīng)過多重路由,因此通常需要指定禁止解析成域名,以加快查詢速度。在命令提示符窗口中輸入如下命令:
pathping
www.ctoctio.com.cn ?cn
按下回車,執(zhí)行成功,顯示如圖5所示。
圖5 測試到遠(yuǎn)程主機(jī)的路徑信息
當(dāng)運(yùn)行pathping時(shí),將首先顯示路徑信息。此路徑與tracert命令所顯示的路徑相同。接著,將顯示約400s(該時(shí)間隨著躍點(diǎn)數(shù)的變化而變化)的繁忙消息。在此期間,命令會從先前列出的所有路由器和及其鏈接之間收集信息。期間結(jié)束時(shí)將顯示測試結(jié)果。
從上述結(jié)果可以看出所有的路由躍點(diǎn)均無丟失數(shù)據(jù)包現(xiàn)象,源主機(jī)到目的主機(jī)的連接是完全正常的。在address列中所顯示的鏈接丟失速率(以垂直線“|”表示)表明造成路徑上轉(zhuǎn)發(fā)數(shù)據(jù)包丟失的鏈路擁擠狀態(tài)。
4. ip路由表-route
route命令主要用于手動配置路由表,如添加或者刪除一條路由等,是網(wǎng)絡(luò)管理工作中應(yīng)用較多的工具。使用不帶參數(shù)的route可以顯示其幫助信息。
例如,顯示當(dāng)前路由表中的所有項(xiàng)目。在命令提示符窗口中輸入命令:
route print
按回車,執(zhí)行成功,顯示如圖6所示結(jié)果。由于當(dāng)前計(jì)算機(jī)的所有網(wǎng)卡均配置了ip地址,因此所有的這些項(xiàng)目都是自動添加的。
圖6 當(dāng)前所有路由項(xiàng)目
如果要顯示ip路由表中以10開始的路由條目,在命令提示符窗口中輸入如下命令:
route print 10.*
按回車,執(zhí)行成功,顯示如圖7所示結(jié)果。在route命令中支持通配符應(yīng)用,刪除一系列路由時(shí)同樣可以使用這種方法。
圖7 所有以10開始的路由項(xiàng)目
5. 網(wǎng)絡(luò)診斷工具-netsh diagnostic
可以使用netsh網(wǎng)絡(luò)診斷命令或者診斷環(huán)境從命令行管理操作系統(tǒng)和網(wǎng)絡(luò)服務(wù)參數(shù),同時(shí)進(jìn)行相關(guān)的疑難解答。netsh診斷環(huán)境的命令提示符是netsh diag>。netsh diag環(huán)境是windows server 2003家族的新增內(nèi)容,因此這些命令將不能在windows 2000 server環(huán)境下運(yùn)行。
例如,要顯示本機(jī)所有的ip地址。在命令提示符窗口中依次輸入netsh和diag命令進(jìn)入netsh diag>環(huán)境中,然后輸入show ip命令并執(zhí)行,顯示包括本地主機(jī)的ip地址和網(wǎng)卡名稱,如圖8所示。
圖8 顯示本機(jī)的ip地址
如果要進(jìn)行本地環(huán)回網(wǎng)卡測試,在netsh diag>命令行模式下輸入ping loopback并執(zhí)行,如圖9所示。
圖9 本地環(huán)回網(wǎng)卡測試
如果在netsh diag>命令提示符模式下輸入gui并執(zhí)行,即可打開“幫助和支持中心”窗口,網(wǎng)絡(luò)診斷窗口可以幫助用戶掃描當(dāng)前系統(tǒng)、采集本地硬件、軟件以及網(wǎng)絡(luò)連接的相關(guān)信息,如圖10所示。
圖10 診斷網(wǎng)頁
6. 顯示ip地址信息-ipconfig
顯示所有當(dāng)前的tcp/ip網(wǎng)絡(luò)配置值,刷新動態(tài)主機(jī)配置協(xié)議(dhcp)和域名系統(tǒng)(dns)設(shè)置。使用不帶參數(shù)的ipconfig可以顯示所有適配器的ipv6i地址或pv4地址、子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)。
例如,要查看本地計(jì)算機(jī)的詳細(xì)網(wǎng)絡(luò)配置信息。在命令提示符窗口中輸入ipconfig /all并執(zhí)行,將顯示包括所有適配器的ip地址、子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān),還包括主機(jī)的相關(guān)配置信息,如主機(jī)名、dns服務(wù)器、節(jié)點(diǎn)類型、網(wǎng)絡(luò)適配器的物理地址等。如圖11所示。
圖11 查看詳細(xì)的網(wǎng)絡(luò)配置信息
有的時(shí)候有的網(wǎng)站dns域名沒變,但是ip地址改了,這時(shí)就需要重新查詢dns服務(wù)器,重新建立dns緩存,否則將連接不到服務(wù)器。在命令提示符下輸入命令:
ipconfig /flushdns
按下回車,命令成功執(zhí)行,dns緩存記錄被清空,如圖12所示。
此命令的作用等同于在windows操作界面下,右鍵單擊托盤區(qū)域的“本地連接”小圖表,在打開的“本地連接 狀態(tài)”對話框中選擇“支持”選項(xiàng)卡,然后單擊“修復(fù)”選項(xiàng)。
如果由于ip的租約到期或者是手動設(shè)置了不正確的ip地址而導(dǎo)致電腦無法上網(wǎng),這時(shí)我們只需讓此計(jì)算機(jī)重新從dhcp服務(wù)器獲取一下ip地址就行了。
首先,在命令提示符下輸入ipconfig /release,回車執(zhí)行,釋放所有適配器或特定適配器的當(dāng)前dhcp配置并丟棄ip地址配置,接著輸入命令ipconfig /renew,回車執(zhí)行,重新從dhcp服務(wù)器上獲取新的ip地址。
7. 網(wǎng)卡地址及協(xié)議列表工具-getmac
getmac命令用于返回計(jì)算機(jī)中所有網(wǎng)卡的媒體訪問控制(mac)地址,以及每個(gè)地址的網(wǎng)絡(luò)協(xié)議列表,既可以應(yīng)用本地計(jì)算機(jī),也可以通過網(wǎng)絡(luò)獲取遠(yuǎn)程主機(jī)或者用戶計(jì)算機(jī)的mac地址等相關(guān)信息。
例如,獲取本地的網(wǎng)卡地址以及協(xié)議名稱。在命令提示符窗口中輸入getmac命令并執(zhí)行,顯示如圖13所示。
如果要查看mac的詳細(xì)信息,在命令提示符窗口中輸入如下命令:
getmac /fo table /nh /v
按回車執(zhí)行。通過查看得知,本地計(jì)算機(jī)共有3塊網(wǎng)卡(每塊網(wǎng)卡都具有一個(gè)唯一的mac地址),其中有兩個(gè)vmware虛擬機(jī)網(wǎng)卡,如圖14所示。
圖14 輸出mac詳細(xì)信息
8. 網(wǎng)絡(luò)協(xié)議統(tǒng)計(jì)工具-netstat
netstat程序有助于我們了解網(wǎng)絡(luò)的整體使用情況。它可以顯示當(dāng)前正在活動的網(wǎng)絡(luò)連接的詳細(xì)信息,例如顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口信息,可以讓用戶得知目前共有哪些網(wǎng)絡(luò)連接正在運(yùn)行??梢允褂胣etstat/?命令來查看一下該命令的使用格式以及詳細(xì)的參數(shù)說明。利用該程序提供的參數(shù)功能,可以了解該命令的其他功能信息,例如顯示以太網(wǎng)的統(tǒng)計(jì)信息,顯示所有協(xié)議的使用狀態(tài),這些協(xié)議包括tcp協(xié)議、udp協(xié)議、ip協(xié)議等,另外還可以選擇特定的協(xié)議并查看其具體使用信息,還能顯示所有主機(jī)的端口號以及當(dāng)前主機(jī)的詳細(xì)路由信息。
例如,如果我們想要了解主機(jī)的出口地址、網(wǎng)關(guān)地址等信息,在命令提示符窗口中輸入
netstat
按下回車,結(jié)果如圖15所示
圖15 netstat命令信息
【群樂的其他精彩帖子】
給你一個(gè)放蕩的理由!湯加麗嫵媚寫真集
性愛實(shí)驗(yàn)日記
80后女經(jīng)理的性故事
第一次高一的我找了個(gè)少婦
大學(xué)時(shí)偷偷摸摸地做愛
大三女生考研期間的性生活(組圖)
女職員辦公室里的性故事
我與坐臺小姐由性到愛
故障排除相關(guān)閱讀更多>>網(wǎng)絡(luò)故障診斷和排除 從本地連接入手 排障享受網(wǎng)絡(luò)管理精彩 為什么我和所有網(wǎng)友中的其中一個(gè)網(wǎng)友不能聊,他也同樣如此 網(wǎng)管員把好監(jiān)測、排查、搶通三關(guān) Windows7旗艦版下載 迅雷(Thunder)星空不寂寞去廣告補(bǔ)丁 Adobe CS5 Extended 32位簡體中文 Outpost Firewall Pro V6.7完美漢化 Chrome 6 beta發(fā)布+簡單測試
引用 回
本貼來自天極網(wǎng)群樂社區(qū)--http://q.yesky.com/group/review-17638451.html