对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 + U9 X4 o- V# m
8 ]0 l9 p7 B% [( Z7 [1 U; X# S
现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: ; K. O' j0 h# s
# f8 P4 R) B$ ~6 T" R' d
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 . L( l9 Z1 z( |, ?! y- n
2 B. @3 h& Z5 `! ]0 X! A Options: 5 {' C5 ^7 y. ^ 9 z* c- u) @( I5 [ -t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. 9 h `- w% a- {) p1 u$ l
. p: z7 O" p: {/ _+ A4 b9 A 不停的ping地方主机,直到你按下Control-C。 5 C" u! v) {: w- q3 l1 F
/ n$ X" p) M% i5 [- A
此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 1 q& w$ o; `4 r4 [9 j) U
3 L3 P6 k* f. D6 [ -a Resolve addresses to hostnames. & U/ p& T% |% T; \
& _+ I4 T) K) V2 M2 K0 P N q
解析计算机NetBios名。 , H6 V% J9 c9 {8 q' S
* {. {, n% Z. N4 s+ D; V
示例:C:\>ping -a 192.168.1.21 $ ?6 [; v" o4 A) D
; L* H0 O/ |$ f8 G7 V4 q6 Q
Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: 7 H# `& Z+ B3 k& h" T5 `1 k5 i 6 X( y* `. y" m: ]7 _! h
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 - w- s5 s, i1 g8 t0 q: L% R" ?4 D) u 8 v( I4 O; c3 J5 H: w* ] Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 5 a; d( D0 l" Z $ L/ `+ V% X2 s' a% I9 P ~
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 " V* M5 f( S# g& D; ~6 C$ j: V. a
4 J4 a) Q( e @- d& |5 ` 1 m$ ?; N$ N, e q
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 " \8 w# M2 U& }& p+ p1 Z( l
( Q7 s4 B1 M7 s$ m* C1 i Ping statistics for 192.168.1.21: # ^( i3 N8 t* f& x, K: g
, }3 T9 `. d7 U' s+ H
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: + u/ ?% K8 \/ E+ z* a! _* A
4 \3 b1 g( ^# ] [
Minimum = 0ms, Maximum = 0ms, Average = 0ms % \/ _. |( Z8 G* t) n . W i+ Q! S$ h- y3 T% Q% C, k8 E 从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 3 i8 o& j. q3 `1 F6 P# W% }; z 6 ?% Z( m4 T& Y' W- b -n count Number of echo requests to send. & p8 t3 O+ j$ ^% g; ~# n% D
+ D. A0 o; G' B: s& ] 发送count指定的Echo数据包数。 7 Z+ S: s% H* N! |0 H5 j4 G4 j
6 S; b7 z/ L i9 D3 H: v$ Y
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: : s$ }. x& E2 S' F/ P8 Q 6 Q( ~2 ^/ D) R1 a9 ? j C:\>ping -n 50 202.103.96.68 ) [- C1 u3 u, N
4 T/ q5 k o: h% O# F' R Pinging 202.103.96.68 with 32 bytes of data: ! q8 Y' Q% k$ Y& q6 r/ w / l3 d; }% J' r! N, o' B Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 6 J0 _, e: O0 P; B r0 h* L
4 ~' _0 v( {9 A: P Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 * {* c2 H p$ ~0 G) \& B
8 S3 ]1 Y1 P( i' E4 ^/ \* E- M% U Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 4 K5 q3 J! F" X+ _ ; Q3 @- h: s5 H; ]( f Request timed out. : X3 M6 v6 X8 M* ^1 o5 s' F4 M. y+ ]
3 a4 m7 A1 E `2 ], A* i ……………… ! D" X# d, K/ i( N
5 n$ f" f: c t7 L& H' f' e Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 - Y0 j* u6 p' ?+ @/ \ : E7 z D& ~5 O6 ^6 x3 @
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 / T6 w) ~# G9 K, g2 @, }
4 o8 m u. a4 _' t Ping statistics for 202.103.96.68: 2 t3 ^$ q8 F( J. K
5 D8 z- Y3 b1 R# P3 t Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: 7 ~1 }- x& c3 ?* e* { $ Y: U, k6 W6 z% S9 y7 ]. j
Minimum = 40ms, Maximum = 51ms, Average = 46ms 7 R7 ?( U c6 E0 I
8 @5 r( W# O4 l8 u0 q 从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 ) _9 i) W. ?/ g v" v