对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 * j# F0 `+ U5 n 3 G. T$ r" w% ^+ t 现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: ! u' n" }5 r+ L: @; I$ x- Q
4 F, s e7 D! l& _/ s2 @4 F 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 ' M8 V! Y3 s0 ^
3 m( `1 V, c3 Q
Options: ) j3 O7 f) z: n/ K+ \- R z8 B
) r( r; _" N- L8 @& s8 d# z5 G
-t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. , L% d8 s' t3 ^1 \4 p# | 2 c: }6 c/ S8 B 不停的ping地方主机,直到你按下Control-C。 2 _) @4 m0 B- M8 B- Z0 H4 I& `
* \% Y- N) G, D" J" ^* ?6 V 此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 ; K5 y- n6 N' _& U6 M3 K
" p7 a5 d4 G k) \5 d' i: i -a Resolve addresses to hostnames. # y1 A8 z7 x& m; Y9 l$ n# I& S 9 o* |+ r9 H3 \+ D, c f, ~
解析计算机NetBios名。 " S1 p, n t, S1 Q5 M% ^( j
- \, ^! g6 P: F P$ k7 R! C$ G 示例:C:\>ping -a 192.168.1.21 ) j* w) @4 B q, a3 O9 X8 L 9 T, M& d- b$ |( i
Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: & ?5 b2 t4 ]! A) ?/ ] ; J) D% l' B; {9 I( n
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 2 d5 B7 ]3 [; ~' z- O5 V - _' \- J: q- D
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 $ M8 U4 a1 l j9 C& k. V& _) m. m
. A' x! W4 W# O! X3 l) w( b Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 & ~1 u" C0 C+ B) ?
: ^5 ~/ m& n- b' x' K 8 j5 Y' D6 x2 W: Q1 S Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 * M' i/ L( `% }
8 |. h( |% u& I
Ping statistics for 192.168.1.21: 0 Z* @/ w6 u& Z) f3 M0 ?1 e
) k" e9 O# d4 c0 _/ I4 w
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: ( B: B U9 {! l! ?# ^
3 P3 Z" i/ l: g4 W @8 h4 w
Minimum = 0ms, Maximum = 0ms, Average = 0ms " ]# u! |4 _9 K: O6 d$ e2 y) v * W) U/ b& }+ Y, a4 E. @5 B 从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 * {: p7 u' r' g+ K. q7 W, S % t/ u' m3 d, X7 a4 L -n count Number of echo requests to send. $ I# G& z$ F% J$ C0 a$ T 5 l& g$ c0 i' r5 r
发送count指定的Echo数据包数。 : z8 v3 A s0 f; R- m' p1 u P% X
$ g3 B: j J6 l4 W/ ]7 P 在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: ; {1 u- D2 G' y/ s
9 C+ I: }1 B5 T: { V8 f' i6 F
C:\>ping -n 50 202.103.96.68 1 \' k" n5 y g7 H# r7 S0 ? ! ~/ O; h* c T& p$ v
Pinging 202.103.96.68 with 32 bytes of data: 7 A: ]" c& A; X4 J
5 w, _, K5 A6 l0 [$ M- s Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 " g$ ]0 U r% c Z" W8 }
0 ~7 q1 r* M5 o& F$ N/ ]1 F f" _ Q
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 ~7 S$ t7 i- x9 P" v0 D
9 z/ x9 X( x6 C
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 3 ]" C) A+ } g. C7 u7 o& n # @3 @& L, S( C+ l; j+ o8 R, K
Request timed out. . p! u% E9 J+ z% m: d" O$ E5 ~+ ^
5 r! W1 ` p& v& U
……………… ( y3 h/ t! M: R; B. ?2 f
4 K8 x7 @; U" b3 r+ r+ [
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 4 K* z& D% r* M" ~: ]% \% Y' U0 m
. i, n6 Y- L5 i" z8 y3 H Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 : _9 i: }/ r4 }; e+ d* g $ S4 R% m/ D0 x0 b
Ping statistics for 202.103.96.68: 7 W/ L. R) w6 r) t* v
: K8 t4 t$ M! x$ M, o! l Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: 5 [' Z! ~4 e( H2 w0 L
* x& b* M4 z/ c1 M: j
Minimum = 40ms, Maximum = 51ms, Average = 46ms G% G9 d- c$ f3 D }6 j& r
7 u3 Q2 A6 {9 k- y) Y
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 6 z; S' u" O g
# C. ~. v! X( o; I -l size Send buffer size. # c+ ]1 |1 K n7 w4 m ) J$ u8 E! o N" Z
定义echo数据包大小。作者: 冷雨清心 时间: 2008-9-25 15:54