電腦程式設計 ping 命令如何使用 匿名使用者 回答

ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list

Options:

-t Ping the specified host until stopped。To see statistics and continue - type Control-Break;To stop - type Control-C。

不停的ping地方主機,直到你按下Control-C。

此功能沒有什麼特別的技巧,不過可以配合其他引數使用,將在下面提到。

-a Resolve addresses to hostnames。

解析計算機NetBios名。

-n count Number of echo requests to send。

傳送count指定的Echo資料包數。

在預設情況下,一般都只發送四個資料包,透過這個命令可以自己定義傳送的個數,對衡量網路速度很有幫助,比如我想測試傳送50個數據包的返回的平均時間為多少,最快時間為多少

-l size Send buffer size。

定義echo資料包大小。

這樣它就會不停的向192。168。1。21計算機發送大小為65500byt的資料包,如果你只有一臺計算機也許沒有什麼效果,但如果有很多計算機那麼就可以使對方完全癱瘓,我曾經就做過這樣的試驗,當我同時使用10臺以上計算機ping一臺Win2000Pro系統的計算機時,不到5分鐘對方的網路就已經完全癱瘓,網路嚴重堵塞,HTTP和FTP服務完全停止,由此可見威力非同小可。

-f Set Don‘t Fragment flag in packet。

在資料包中傳送“不要分段”標誌。

在一般你所傳送的資料包都會透過路由分段再發送給對方,加上此引數以後路由就不會再分段處理。

-i TTL Time To Live。

指定TTL值在對方的系統裡停留的時間。

此引數同樣是幫助你檢查網路運轉情況的。

-v TOS Type Of Service。

將“服務型別”欄位設定為 tos 指定的值。

-r count Record route for count hops。

在一般情況下你傳送的資料包是透過一個個路由才到達對方的,但到底是經過了哪些路由呢?透過此引數就可以設定你想探測經過的路由的個數,不過限制在了9個,也就是說你只能跟蹤到9個路由

-s count Timestamp for count hops。

指定 count 指定的躍點數的時間戳。

此引數和-r差不多,只是這個引數不記錄資料包返回所經過的路由,最多也只記錄4個。

-j host-list Loose source route along host-list。

利用 computer-list 指定的計算機列表路由資料包。連續計算機可以被中間閘道器分隔(路由稀疏源)IP 允許的最大數量為 9。

-k host-list Strict source route along host-list。

利用 computer-list 指定的計算機列表路由資料包。連續計算機不能被中間閘道器分隔(路由嚴格源)IP 允許的最大數量為 9。

-w timeout Timeout in milliseconds to wait for each reply。

指定超時間隔,單位為毫秒。

此引數沒有什麼其他技巧。