電腦程式設計 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。
指定超時間隔,單位為毫秒。
此引數沒有什麼其他技巧。