对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 + C1 e% O! {1 L$ O. R$ _, z: g6 L1 v
' p& b' k2 q- |$ s7 K
现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: % `: I a. E. O N$ [, d" U
) {4 K( r; z$ X( i -t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. 6 @7 {9 C4 l$ p
2 x* ^! b1 Z7 X: v5 ]4 o5 Q
不停的ping地方主机,直到你按下Control-C。 ! _) i2 \+ I. l( R
! M+ B7 ^$ a# t
此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 9 N4 T5 z& C0 i/ [% V# }: r * p, c/ I `& P1 O+ P3 f
-a Resolve addresses to hostnames. / x2 n. d" c! m7 E& y7 H0 G
2 c% \5 m8 j1 e$ C$ e+ X
解析计算机NetBios名。 , C" R- v4 h( w8 w# U2 O + C2 g G4 L8 `; u% o( C4 S1 y
示例:C:\>ping -a 192.168.1.21 ! u* {8 l. Y- q# s4 t8 P4 V
5 Y5 {2 }4 W( |$ ^$ r/ `: f1 g% W Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: & o* p' E; Q1 i / G! W# k, T7 b( y! ^ Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 ) r, T+ N# o0 j# k$ Q # G& B S9 V9 v" _" K- d# S } Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 ! d1 i; b. `4 L+ f* M/ K q # R5 I, v) K6 m* V1 d Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 0 |2 v0 |/ f4 F
: j- E7 [- y) I# s l4 j" r) K/ g9 r6 @) K1 D; @ Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 ( S& W& q3 O1 W+ ^* p" t. k5 J
. t( M: U x' |! F
Ping statistics for 192.168.1.21: ' e9 _: t f. T+ \
0 a( g, y! I: z- \ Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: 0 ?2 `% R P. h * V2 [& O$ L" Y, m0 H3 q
Minimum = 0ms, Maximum = 0ms, Average = 0ms $ u$ }# `, `! U- \6 _ 7 H: a' M1 e c) _8 f9 T
从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 ( B$ `1 X, V" }1 e/ r
" n2 n2 a; s# @0 m -n count Number of echo requests to send. ) H0 O+ K6 r$ k0 ?$ C7 v3 Q 0 H. C' @- h4 C5 X; [) J5 Z |
发送count指定的Echo数据包数。 - n, e* D! q# g% @5 c6 R 3 c( |/ B" H! `" M
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: 2 g- h9 B7 Z1 k9 t5 m: Y$ `2 o4 a& g / {! ]* `7 W( q+ r: J$ U8 t- e
C:\>ping -n 50 202.103.96.68 , T* ~. M" s1 K& ~! f$ \% v0 ` . D* I5 b- K( P8 K
Pinging 202.103.96.68 with 32 bytes of data: ( f- ~( X3 Y6 B5 U# }; H6 J1 V
' ]8 O+ y( f. b' _) T* } Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 8 }* x; [1 o# X2 s 7 _( `9 }9 Q1 T
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 + C% a& ]* u1 e9 o& u
3 {5 o' l0 j% y
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 5 Q) u6 p9 i$ V% ~: M3 A: I+ _ {( r" P( t5 X$ z( `# L* x4 l
Request timed out. 3 d. P1 N# ?0 ~2 G
! S- E6 @, U, ~, `" H ……………… / D+ E3 H6 _% e8 W 5 K4 H0 J6 u" M9 G: O. F9 c1 r
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 D w F0 L& x7 v: y % x( t" g9 C) N6 }( A
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 N l _# P; a7 b. ^1 Z1 m* ?
+ ]5 z$ Z; L- \7 Z7 n Ping statistics for 202.103.96.68: & }. g7 r9 H O" [- k3 _
& f- G% \0 w2 w8 _: l( k Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: 4 A* v8 S7 f6 Q! A 5 E9 A9 h) @' }' [
Minimum = 40ms, Maximum = 51ms, Average = 46ms 6 S' S* K$ _% B- V& M - I1 D. z( L9 \. I
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 . ?3 n+ g& M: b' w/ _+ ~/ G8 n
$ _. p: h# q7 H
-l size Send buffer size. 3 {. k# x2 f3 z: l' V+ r
9 t3 ^7 n. w$ ` ~/ r3 |2 N 定义echo数据包大小。作者: 冷雨清心 时间: 2008-9-25 15:54