对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 $ \5 _% H# P8 U! t& t' p' h8 j# W/ g, ? ; ?) A. \# d1 K* V
现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: + h& W% l3 A" `) c- G6 N' o - p) \" a" I3 t 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 ( T/ `1 b3 H7 I4 t3 P
+ i" V, _+ Q8 m/ j9 t9 j
Options: ) u+ k A+ a. f0 c . f+ W$ Z8 ~' O8 k
-t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. 6 V$ R O& h6 G: Y8 l + z2 h$ M- \' O1 q5 r! b' L+ N+ r* M
不停的ping地方主机,直到你按下Control-C。 8 r: m0 k% T- s7 r* o
8 W7 u+ l# o8 U5 M' w6 G- }
此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 & ?& s$ h# m' Q+ O, F. d
; B, e/ ?0 @% s7 j -a Resolve addresses to hostnames. 4 a" u2 j: |* z# f0 i( B
0 y8 I, J/ }8 ~8 s- |2 `- d+ w: M& V 解析计算机NetBios名。 % d ^: m" b! n2 h ' f* K! U! A; l, | m, p) v- o
示例:C:\>ping -a 192.168.1.21 ; W$ E' s4 a$ Y3 H 6 |- x' l+ c3 u3 d, l, |# l
Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: 1 q2 j7 e. U# J% y W# \" _ 2 Q; R( D7 K# j. D. a: o
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 & \, m4 |+ F1 h2 c$ Y# b * A0 K; _% ~* G. u, |( K
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 4 T( r, w* v& w& X4 v7 o& ]
1 J* o8 N+ c! ?8 M0 O. _ Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 5 Z( b) J6 W+ P- k
- N/ h: b4 {3 ]" h! w0 v! R 4 z" H% f3 u; j$ G Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 % l* B2 v* q5 P D , f+ P% c" z: d Ping statistics for 192.168.1.21: * M, T! X9 o" z {: x6 f, k4 M Q
* E M. i# X; q2 I( D; m7 u# r
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: ! ]0 F' q3 a) { q) ~/ [" e4 K) H3 p5 L; W
Minimum = 0ms, Maximum = 0ms, Average = 0ms % f4 ~' ^/ T% v7 k 0 Y+ M7 j' L+ H5 P- t6 n 从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 ' S' E9 C/ Z2 ?" x" u9 O7 G; g% D' h
& L/ \+ {# Y& V5 q1 J
-n count Number of echo requests to send. * o7 u7 H0 _4 i 2 W0 H9 F( ?' Q. G( [4 F$ y
发送count指定的Echo数据包数。 r: ?6 c* k+ L' {# R2 ^ o6 H/ u2 t) |1 e& p/ C9 D6 B; d 在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: / o+ @) k+ {* p: Z% l" b( p6 P ' {0 d* y3 B2 l3 v) n4 A" M C:\>ping -n 50 202.103.96.68 ! M1 d6 F, J. E& c) N' ?) E
4 h8 f9 m2 Y, x$ N' s! Q8 M Pinging 202.103.96.68 with 32 bytes of data: 7 T* x, l0 o$ d% M) \1 X 7 E7 L& J" e* @- q6 ]! i4 ` Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 P( G1 w/ {" C, w# {. w
) n: h8 t9 o1 z6 j: K2 l1 P+ B5 v
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 3 C0 {# W& a, i( {: k
& ]9 z5 P* k& E+ F
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 2 S7 A7 r( j1 Y. m3 @/ ~$ D. h ) } R) ]: o$ a
Request timed out. 3 Y7 j( V9 u0 i4 m
+ V8 Y9 R4 T" A O8 ]0 P' B2 |7 Y
……………… 9 u, k+ @- B2 Q5 j+ J 3 }3 C. {" i5 b! Q
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 ! A# y a1 y4 J& j! k5 [7 Y
2 ?3 A0 l1 ]% ]' B9 ^ Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 % t( F: M6 K9 _6 j8 S/ G x ; e% @1 \( t" k/ g& ^
Ping statistics for 202.103.96.68: 1 Y. e& ~) x9 U) K4 z, K, ]% t/ ~
$ O. d) I( L) A! G; Q @
Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: . S. b4 O, a1 K5 G; R. Q/ j
" ~8 t, U9 q9 I9 b# I; i* F Minimum = 40ms, Maximum = 51ms, Average = 46ms + M& C1 _5 W. ^
7 I! h* ~! a; c* |2 B
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 ' i$ |- H/ F" g* X+ G ) n5 T& t% q: k: [
-l size Send buffer size. : Q3 E- G9 Z" n' U
& ?: ?0 k2 T. t3 h
定义echo数据包大小。作者: 冷雨清心 时间: 2008-9-25 15:54