當前位置:歐亞貿易網(wǎng) > 技術中心 > 所有分類
一、 ping命令簡介
Ping命令用于驗證TCP/IP的連通性。使用Ping命令向目標主機或IP地址發(fā)送ICMP回應請求,驗證主機能否連接到TCP/IP網(wǎng)絡和網(wǎng)絡資源,也可用其隔離網(wǎng)絡硬件和不兼容配置。根據(jù)返回的信息,可以推斷TCP/IP參數(shù)是否設置正確,以及運行是否正常、網(wǎng)絡是否通暢等。
其實,Ping就是一個測試程序,通常用Ping目標主機的IP地址或域名地址,看它是否響應,來判斷網(wǎng)絡的連通性。如果Ping運行正確,你大體上就可以排除網(wǎng)絡訪問層、網(wǎng)卡、MODEM的輸入輸出線路、電纜和路由器等存在的故障,從而減小了問題的范圍。但由于可以自定義所發(fā)數(shù)據(jù)報的大小及無休止的高速發(fā)送,Ping也被某些別有用心的人作為DDOS(拒絕服務攻擊)的工具,前段時間Yahoo就是被利用數(shù)百臺可以高速接入互聯(lián)網(wǎng)的電腦連續(xù)發(fā)送大量Ping數(shù)據(jù)報而癱瘓的。
命令格式如下:
Ping 目標主機地址(IP或域名) [參數(shù)]
用法:Windows上按如下步驟使用Ping來測試:
1、在Windows上,單擊“開始”鍵并選擇運行;
?。?、鍵入Ping和你要測試的及可選參數(shù)
Ping將會向你顯示四次測試的結果。響應時間低于300毫秒都可以認為是正常的,時間超過400毫秒則較慢。出現(xiàn)“請求暫停(Request time out)”信息意味著沒有在1秒內響應,這表明服務器沒有對Ping做出響應的配置或者反應極慢。如果你看到4個“請求暫停”信息,說明拒絕Ping請求。因為過多的Ping測試本身會產(chǎn)生瓶頸,因此,許多Web管理員不讓服務器接受此測試。
下面就對使用ping 后屏幕出現(xiàn)的信息逐條進行解釋: 

1.Pinging 202.114.88.10 with 32 bytes of data:
正在將32字節(jié)數(shù)據(jù)(Windows默認,但可改變)發(fā)送到遠程服務器202.114.88.10,202.114.88.10是該目標主機的IP地址。
2.Reply from 202.114.88.10:bytes=32 time<10ms ttl=254
本地主機已收到回送信息,具體為:32字節(jié),共用小于10毫秒,ttl為244。ttl (Time to Live)是存在時間值,你可以通過TTL值推算一下數(shù)據(jù)包已經(jīng)通過了多少個路由器。
3.Ping 202.114.88.10總的信息如下:
數(shù)據(jù)包個數(shù):發(fā)送4個數(shù)據(jù)包(系統(tǒng)缺省設置,每次Ping時向服務器端發(fā)送4個數(shù)據(jù)包),共回收到4個,共丟失0個占總的0%。
發(fā)送時間總的概括:
回收時間為:0毫秒,最慢回收時間為0毫秒,平均為0毫秒。
若PING命令到 Reply from 目標主機:bytes=32 time< ms ttl= ,則表明網(wǎng)絡是連通的,如果得到一下信息,則網(wǎng)絡可能有故障
4.request timed out
回收信息時間超時,說明此時網(wǎng)絡繁忙,可以稍后再試。
Ping命令參數(shù)(windows) 參數(shù) 描述
-t 不斷地向的主機發(fā)送報文,直到組合鍵Ctrl+c終止反復按Ctrl+Break可以查看統(tǒng)計信息或繼續(xù)運行
-a 解析主機名的IP地址
-n count 要發(fā)送的請求應答報文的數(shù)目
-1 size 設置發(fā)送緩沖區(qū)大小
-f 在報文中設置不分段標志
-i TTL 設置報文在網(wǎng)絡中的生存時間(Time to Live)
-v TOS 服務類型(Type of Service)
-r count 記錄個數(shù)的路由段的路由情況
-s count 個數(shù)的路由的時間截
-j host-list 由的路由發(fā)送報文,但不強求一致
-k host-list 嚴格按路由發(fā)送報文
-w timeout 等待每個響應的最長時間(單位為毫秒)
destination-list 要Ping的目標主機名或IP地址
二、Tracert命令---路由分析診斷程序Tracert
當數(shù)據(jù)報從你的計算機經(jīng)過多個網(wǎng)關傳送到目的地時,Tracert命令可以用來跟蹤數(shù)據(jù)報使用的路由(路徑)。該實用程序跟蹤的路徑是源計算機到目的地的一條路徑,不能保證或認為數(shù)據(jù)報總遵循這個路徑。如果你的配置使用DNS,那么你常常會從所產(chǎn)生的應答中得到城市、地址和常見通信公司的名字。Tracert是一個運行得比較慢的命令(如果你的目標地址比較遠),每個路由器你大約需要給它15秒鐘。tracert擴展了ping的功能,它可以告訴你到達目的主機經(jīng)過哪些節(jié)點及等待時間,即給出了ip訪問的路徑。
Tracert的使用很簡單,只需要在tracert后面跟一個IP地址或URL,Tracert會進行相應的域名轉換的。Tracert一般用來檢測故障的位置,你可以用tracert IP在哪個環(huán)節(jié)上出了問題,雖然還是沒有確定是什么問題,但它已經(jīng)告訴了我們問題所在的地方,你也就可以很有把握的告訴別人——某某出了問題。
用法: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name
參數(shù):
-d Do not resolve addresses to hostnames.(不將IP轉為主機名)
-h maximum_hops Maximum number of hops to search for target.(跟蹤數(shù)量)
-j host-list Loose source route along host-list.
-w timeout Wait timeout milliseconds for each reply.(time out 的時間)
的用法就是 tracert hostname 其中hostname是計算機名或你想跟蹤其路徑的計算機的IP地址。Tracert將返回數(shù)據(jù)包借以到達最終目的地的各種IP地址。
該診斷實用程序通過向目的地發(fā)送具有不同生存時間的ICMP回應報文,以確定至目的地的路由。也就是說,Tracert命令可以用來跟蹤一個報文從一臺計算機到另一臺計算機所走的路徑。比如你在上網(wǎng)時,想知道從你的計算機如何走到263主頁的,可在MS-DOS方式下,輸入命令Tracert 并回車。
C:\>tracert
Tracing route to [211.100.31.131]
over a maximum of 30 hops:
1 <10 ms <10 ms <10 ms 202.195.243.1
2 10 ms <10 ms 10 ms 202.195.240.254
3 <10 ms <10 ms <10 ms 210.29.33.9
.......
15 190 ms 170 ms 180 ms 211.100.24.4
16 100 ms 111 ms 120 ms 211.100.31.131
Trace complete.
左邊的數(shù)字是該路由經(jīng)過的計算機數(shù)目和順序?!?FONT style="COLOR: #ff0000; FONT-SIZE: 10.5pt">*”表示往返時間太長,Tracert 將這個時間“忘記了”,“10ms”是向經(jīng)過的個計算機(202.195.243.1)發(fā)送報文的往返時間,單位為毫秒。由于每個報文每次往返時間不一樣,Tracert將顯示三次往返時間。在時間信息之后,是計算機的名稱信息,是便于人們閱讀的域名格式,也有IP地址格式。它可以讓你知道,你的計算機與目的計算機在網(wǎng)絡上距離有多遠,要經(jīng)過幾步才能到達。