对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 7 Q3 k' u: N# a0 T $ c1 c- m: s# H+ @3 Y' B6 u
现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: 0 L. a# S" M, }6 Z! {' Q 4 q; b0 {* c3 E& Y9 R! j- I% O% O
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 # r4 x2 _* b% F: q% ]' U8 @+ X) V 7 z* E" h6 i! a8 j- k
Options: ' Y1 f. j. [; Y0 b0 X ) x) l. @# M- p3 G A8 M
-t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. ) I3 ]. k2 A6 D2 x) V% n% { # M0 J8 q' Q( i5 ?6 S* K
不停的ping地方主机,直到你按下Control-C。 ' p5 E7 l+ `0 @4 y1 H : L1 @& v6 _! X9 O) d
此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 - q4 |) ]! U3 v5 p- Y4 z/ q$ H0 U- [
. ?" O/ T# G( c6 ~# [% D: q
-a Resolve addresses to hostnames. $ w* x) D+ g& _' f- Z+ U3 p
4 }# F* @/ W3 {; o+ x
解析计算机NetBios名。 . O/ k/ s+ J- ~
( F6 x" b7 q3 G% l9 ]& x( T Q 示例:C:\>ping -a 192.168.1.21 # i% a$ J: r2 ? & b5 [$ G |; T! d, B, J. ?0 H
Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: / D6 W% r6 v+ W3 ]+ ^
/ U9 `- L' K1 u* M8 d7 E5 v
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 2 }% m2 {9 G8 T / s# E- R. l' [, j0 a; ^3 H1 s Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 , j- _3 ?" p2 C; B0 _% h7 a
9 C& S ?" u K7 A* E; Z3 l7 K Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 * O& k/ V) \# Y; p5 W; Q! s
; x& N8 V; O! J% ]" ]; T- B1 A 6 w/ p0 j& L6 o, Y* ~) i
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 6 F( b1 T3 _3 j0 q
5 m1 R9 `3 s7 Q$ r6 ^# c4 t' |# M
Ping statistics for 192.168.1.21: $ ?. \+ @' A3 |3 L
. N! r; |& j/ e5 N1 T% G) W+ p& J Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: # O8 J4 m* `1 R+ ~' A7 T
! W2 G6 m- v" `4 J! a( K4 g Minimum = 0ms, Maximum = 0ms, Average = 0ms 4 X# Q; p; Z" m/ \3 |; D 2 O% z! r% c _( j1 p; D' w @/ | 从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 ; P& x$ Q& M; `: v5 N , M9 U' I$ Z/ l' G, ?, p -n count Number of echo requests to send. # z0 V( K. I3 `& m' F2 T * j8 [0 K+ Q. a; U$ o4 h
发送count指定的Echo数据包数。 ' B0 D! j/ i+ K$ G0 r: t
/ e7 E& r7 N0 K; v6 b$ |% o( A
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: 4 R7 [* R, ?, x- i$ A 9 d0 Y% a+ T2 g C:\>ping -n 50 202.103.96.68 % F5 s$ U l3 U! B # _" K; u6 s: m; D+ g
Pinging 202.103.96.68 with 32 bytes of data: / N; w# P; s% S( n: ? 3 [* k0 a# K' y% F1 C5 t" f+ R1 k
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 . _( L; T- P. o8 R0 Q
' w$ F3 h9 j2 L8 Q" ^5 t! v2 p0 \ Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 5 i9 w9 s- b$ ? h' s. A5 x
7 [4 n6 C5 X: E& y `
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 ( B- w2 _1 a4 p% f1 c* T5 J, S# g - ]$ f9 v) I" t$ R0 @ Request timed out. 8 h2 v/ F% y. |7 I9 l , f) A. I3 D3 ]4 o0 x) u/ }% W ……………… - C5 D5 L9 V8 p% r
9 G N R) O \7 t7 C6 @0 ?% }
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 6 b3 a" |; |( x! a* R1 I8 n 6 X# t- ^- @8 {4 ^ b/ g Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 " o- L, r2 x3 q+ |# g; }! L4 F& ^
5 f, Y7 e2 S7 m2 |9 W N Ping statistics for 202.103.96.68: l9 s9 N c+ L& ~+ D ; c) r# ~* X) a) L2 `' @
Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: 4 S' J/ i, _3 K3 G8 M % I5 D0 { J- Z6 M5 X% R, g
Minimum = 40ms, Maximum = 51ms, Average = 46ms 8 s5 q4 g4 W3 l ) z. q0 y H! c) D( l% E, _- w
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 ' E: z* c0 v/ S8 P$ Y% q5 Q 1 @7 n3 w( y( ?6 o& K
-l size Send buffer size. ! B+ `: t8 q6 a _
/ Y2 e. H W. ^ 定义echo数据包大小。作者: 冷雨清心 时间: 2008-9-25 15:54