对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 ' X+ \! M, z2 I( j0 I
. A. f4 ?/ I* y7 C- R( P
现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: + T, ^" ~/ P9 ]: ^
% q; A( [# O5 p' b/ ? 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 7 X- z5 r0 G4 y, h6 q ; |) ~0 X7 i' l! I
Options: : U% G: s' s! m3 a7 e 2 A6 Q8 W; j( E/ V# A -t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. ; J6 G# X9 j6 F* ` * i' C% O6 x% V; e+ U* j
不停的ping地方主机,直到你按下Control-C。 " E% ^3 I& m2 u4 F6 H' t
" W. G3 B& @! r" E. _5 x2 ]
此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 ' ?4 _* \/ q4 M v5 H
. t9 o! u9 s7 j: T+ X
-a Resolve addresses to hostnames. 9 L$ a3 ]3 s, a9 P7 e$ V6 p1 k7 s 6 I) }8 j( V0 z, {& ` 解析计算机NetBios名。 : c5 W" J% h8 `9 [ " f# P+ e' d. S' Y1 Z 示例:C:\>ping -a 192.168.1.21 : w7 w6 A) F7 p0 p2 s $ D$ L7 r: c R
Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: 2 L2 Z4 t+ T1 a+ v" M: g
/ U& c1 G0 g3 r Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 7 G) Q8 K1 Q9 K8 H
$ M, V. L/ z9 b6 f3 ?) |
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 . X4 ^8 I& T% r- j1 P4 \
0 |7 x2 X. u- [# R* M
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 # C9 ~) l3 J* p$ w
" C. |+ z( g" ]( w , T3 ]$ l5 O' }* h/ U0 ~
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 # b: Y, c$ H% }8 a% r4 ]
7 l' t9 p& b+ H( Z4 E) Z/ r
Ping statistics for 192.168.1.21: & p" v% l3 r5 {# b' { " N/ A y% r) i& e
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: / J; M) l2 r! n* K% w2 c
, P S( D4 A+ u0 Q7 l1 u6 } x, a
Minimum = 0ms, Maximum = 0ms, Average = 0ms 8 a1 h) Y- l8 \2 R6 e- l3 a 2 i' Z0 J/ T u
从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 ! |. N# W- _5 V- |) {* j3 y& o/ W5 ^8 T 2 _$ C0 g. V. Q/ y
-n count Number of echo requests to send. ! \- q! a# }% B0 R: |) X
+ m0 X5 u/ O- \' o8 n 发送count指定的Echo数据包数。 / v3 S% E$ ~* C
6 N3 a" }0 r! \ 在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: ( S6 O, u/ ~2 Q0 k3 j , ^9 I. L3 U5 c
C:\>ping -n 50 202.103.96.68 ( Q' S6 O! t* x6 Y# ?( i F3 D/ o/ h. ~# }4 r3 b Pinging 202.103.96.68 with 32 bytes of data: # C9 d5 E2 ?7 |# I % c$ C) n; m$ g5 I; ~
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 - r( `; E a4 k
8 {, A8 ~+ N. {& e# a8 }
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 7 z# p% k0 [( y1 `* t0 x7 w9 C2 n" b
/ _& T- r* f, [4 r
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 6 m# s8 S) b# k% L4 p! m8 X+ H0 J: [
. X/ d1 _7 H4 e/ u }0 b4 U [
Request timed out. 5 ~* b4 @/ ` v) B 1 z$ d* e3 M- Q3 c( p# k
……………… " D2 i& D& G9 x3 G, L. y) A
' r& J( N* Q/ R' b2 y" o+ t Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 1 g) n% L& m2 o& o( V4 L& l
8 L% j9 Z" c% `0 A$ y2 H Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 % x* o) A5 P$ y 8 }8 w0 a2 _* M; ?& W, r! ~
Ping statistics for 202.103.96.68: ' X$ I% ?8 V. L0 v . ?8 K) O2 H$ l Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: 0 h( t' T4 o0 |6 p ; k" M! @! B8 s Minimum = 40ms, Maximum = 51ms, Average = 46ms # G! {3 E1 ^: x: d % T; R9 e: ^8 c3 M: ?; a
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 3 H0 @6 G4 g* t, @