对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 ) r* r5 r" d" f4 e' d
% P# \% B6 h$ ]9 `
现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: 5 z7 _% [4 @8 o. v% q% T1 v
: }+ s) k/ [3 K
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 / N. g& U9 o9 _0 J9 N
; C9 F. u) q8 n q1 N Options: ) |, N2 q8 V) w3 C9 K
% ~3 `9 l' s, Z4 d, @! K/ i -t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. 1 ^& G+ f! I& I, E. K
2 u& Z+ c- |! {) O. A2 v4 N 不停的ping地方主机,直到你按下Control-C。 4 M: e7 W5 p8 K1 z0 z u8 ~1 D& m4 |- A1 f 此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 7 n$ }9 x) ~" F4 j ' f$ n2 }. _: t* T
-a Resolve addresses to hostnames. ; Z5 H+ n% l0 U$ o( y
1 Q' v7 u& W; H2 F; b
解析计算机NetBios名。 7 M, w/ x K+ H9 }
9 I$ S7 [/ U# z; S: O; N2 N 示例:C:\>ping -a 192.168.1.21 5 y. R' p8 I! w3 v/ M0 `7 D 6 q1 m* |* C* @$ c6 Z
Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: 5 ]$ v! ?: C9 [ R . ~7 d! U" C7 J, Z
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 9 M9 V6 J' M, ]9 D 9 o' u8 j* E, m: E4 N Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 ' H. `6 b1 u* F' G! n6 y$ ^- y1 M
3 b% }: ]: I) X1 z( p) Q. f" O7 P
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 $ \' _% w( A# [& V0 N8 r9 z8 J2 ?
% B C. A9 l7 a: [ Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 8 q' [ o4 M" ], s7 \! J( W* \
: i$ c' B- q" d4 q9 ^. R( t: t/ P Ping statistics for 192.168.1.21: & f% }$ p+ u4 ~( [! ~2 I( Z
. |/ e0 P3 q @/ q3 o: P1 { Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: / |$ T0 U* o& i
# I; A# o4 X' L | Minimum = 0ms, Maximum = 0ms, Average = 0ms " A( [- u- o! X) v 3 Z0 B2 w7 [4 e- f0 F. A! h) T: o7 F
从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 - V1 O& n( N5 S' l, o$ k
" d s5 j/ N' a- Q' K7 D( p
-n count Number of echo requests to send. 1 v0 K' Y4 `" I0 W! L( ? % _( R9 S- F% B1 o
发送count指定的Echo数据包数。 9 [% N, e& I+ _& Q2 h# c 6 X8 \$ P& b$ @9 L
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: 2 u1 V: P% }' \; s) j& A
. e+ c8 `$ w: T2 z" P+ R
C:\>ping -n 50 202.103.96.68 6 J3 u+ J3 l* K* ^/ s - H; M; Q9 D" b: B, s6 O7 a+ b
Pinging 202.103.96.68 with 32 bytes of data: b; ~" ^* m! v& V m" R" ~. b
! D- B, a6 z0 B5 g' e1 Z. K Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 8 y9 l, V7 s* Y# F
9 L2 x1 F! k) g% b F% [8 G Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 # ~* D) J6 E0 U. Y5 ? " |" @1 W2 d* K! q- i0 q: m" f7 |9 Q
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 8 R5 W, P- [ p7 c# q+ Z" L 5 O( \* i7 ~6 Z" a6 p0 F Request timed out. % i2 E6 r! ]2 E8 K. e% ^; U1 K0 n : A2 X2 h+ y L. E# j- E" Y) B" m
……………… , g: r8 g1 P3 `' G# P% P0 R
) \% K5 j, [6 A3 n5 U6 J
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 0 \ o, N8 G2 b# X, } 5 X4 ?: Q; J+ ]+ b) q
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 , q+ o. ?) m3 j o" m. }" B/ S: p4 V + h+ v0 f- y$ H: B Ping statistics for 202.103.96.68: 1 ~' b7 l N7 U1 Y5 ]) | 4 {& f: M" J5 o/ x; k+ v5 ~3 l! S Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: 4 }4 l, r. d& }* H
+ o" |6 k! t2 X& ^# M1 }3 Y( Y Minimum = 40ms, Maximum = 51ms, Average = 46ms / J# A( l& m. c' m+ R+ O- p* m1 Y ( O# e" A8 G, B) ^# u d, n9 v 从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 0 N. Q$ D. a6 p. g; Z/ C, o( Q ?: s
4 S# q% T* H t* ^+ q2 I
-l size Send buffer size. ! P9 H" V# T' m2 f ]2 N% N, F) E: a% y* N
定义echo数据包大小。作者: 冷雨清心 时间: 2008-9-25 15:54