对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 , Y7 @1 L4 g- d' ~7 l7 { 8 o6 q9 z. ? M6 v5 h 现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: + U9 ~- C4 h6 R' X* ] 1 u! ^* ?; j2 R4 G 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 3 s3 ?$ d- G/ y6 v" _" V. }/ ] 0 S; `5 z6 K& e2 `2 N8 v
Options: 8 O1 b3 I7 X4 J; v : s& k+ |/ E% C- g% s9 n) G: W
-t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. 1 @/ [8 q. Y6 G0 Q; Q" Z$ R# O j% z0 O# k- I1 \- U 不停的ping地方主机,直到你按下Control-C。 . _) t: m! _# j- \& l5 r, A 8 ~+ h" s, E% D, }) W- G9 E$ R, e
此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 7 R9 }6 V+ c- v/ e; t# a 0 U) w; f, \$ q) e4 L, ^
-a Resolve addresses to hostnames. % n. T; ~1 f @# l$ L& }
0 X. z- T& Q0 L8 m 解析计算机NetBios名。 / \$ X/ K" T( O1 q8 D* U" P
: i6 R0 A# Q- h- x' _9 j" b
示例:C:\>ping -a 192.168.1.21 & A# S, U: [9 W6 f; _+ z : U+ L- i9 y& l7 c3 a8 |$ f Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: : d2 J7 D Z; j; I" Q$ M( \4 O
9 r ?" ^; Z; @7 H& ]4 f5 t5 } q Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 ( N3 W* o4 z" B5 y" T% Z
1 y# f' @/ B3 z1 |% w3 t Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 1 m5 b' W; E1 t0 g9 ]* _8 Q% ~: X ' q4 J6 g. L3 n9 p* s S
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 0 i0 p' R# a( ]' x6 I, R
0 j! D) n* E( v8 r# a9 t , n$ e1 q Y4 a, X
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 3 n6 D& K8 p, T6 l
) T" u/ L; y! e: Y2 L
Ping statistics for 192.168.1.21: $ X9 C7 q5 X" e+ a |% b' w % {2 f j/ N1 j! c: n( G) P& b2 J Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: H, x8 W/ x4 D0 o/ V. t
1 z5 o9 t; e! g Minimum = 0ms, Maximum = 0ms, Average = 0ms % `! ~. T& @, b m! v6 `2 A9 T' v ( v" b) ^7 W( l" C4 s: \ 从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 * X1 F; \4 M2 c
5 O9 Z9 u4 s0 i! D1 Z7 ]( b
-n count Number of echo requests to send. & L5 V6 z, Z! S( u2 L% K : ?1 U' {# H6 K6 q
发送count指定的Echo数据包数。 - X$ E8 _: G. Q& d6 M + O6 W+ C) w c: ^! f7 {
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: & o" B3 q* _# H6 Y9 H: Z% g) U 6 B* e: {0 N+ ]! |. }$ i
C:\>ping -n 50 202.103.96.68 . k. m. Z5 [6 R6 S: ^ , E: f+ g$ f, G# ~2 D Pinging 202.103.96.68 with 32 bytes of data: " ?( q' C- u3 a& H2 c) C; E2 [+ o
4 N- `( k! v: q- P( e" e- I8 h
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 & o& g2 V5 D e$ D& v D! x' S 7 n4 d& \( J! s( {- b: s Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 8 q! |3 a) c% Q! {4 I7 r% n 3 i: P0 f" z* ~ o* V" s Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 7 e- {, Z% X( E. b: ] 5 l0 Y3 I( u* }% X' j: g# D. f Request timed out. - y; ?- ]# D& N! L7 I, ?; w
/ W& z7 H0 X; H$ _ S* C6 J1 V1 Y2 U
……………… 0 d3 _8 B2 D2 ]/ q3 h0 N
- X# o% Y: P8 T5 H2 }
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 : Q' i1 a! ~/ F1 V; S . ]6 R1 ^; @ d% {& h( x
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 % s; h# @2 W# h' A; u( x: V# ]
& {& r1 `; j3 z- B. d6 P
Ping statistics for 202.103.96.68: + t6 E. g) v4 a3 `7 ]: W6 b $ j: e" D" x9 S: l! F+ a' \4 A
Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: 9 W7 W9 n' a, [8 ?- U7 v. |
% H8 M6 ?& C- N' p Minimum = 40ms, Maximum = 51ms, Average = 46ms ) X% U% M' E) S5 j7 u) ] + A8 K! j! T# s" A9 d 从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 , A$ {9 f7 _/ T; m& g6 ~
5 n+ P' N k: D) K -l size Send buffer size. 0 U, D+ ]/ s( H2 H3 B ! f3 M o9 Q" ]# D 定义echo数据包大小。作者: 冷雨清心 时间: 2008-9-25 15:54