对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 ! A6 U$ {. L! { {2 z# `/ y
; T% l$ h; C* g K9 a3 H
现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: & v, f6 k0 [ u6 |2 D. E- M
6 J$ Q5 y/ Z; o$ q 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 ( q5 k. c1 i/ `7 l4 u
8 U! M i4 }1 c- b
Options: _8 B' ?; }7 j8 h/ r Q
8 Z+ \! ^4 ~3 b5 E( N: d -t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. 5 h* U& d% u4 }& ~' j6 r
- U( q5 P# i% o' y( r* Y; Y# y 不停的ping地方主机,直到你按下Control-C。 9 w! C$ B. [& A0 ~. {" \/ Y N
! b/ L7 p* Z/ F! |0 c
此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 1 M6 P9 K0 R9 H, r+ z* H+ S 6 Z. U9 B1 _9 h% i* i9 c1 L+ p
-a Resolve addresses to hostnames. + h7 m. p. i. G- v/ n% n l* z 0 I% {) j9 H* Y! i/ G3 \& B 解析计算机NetBios名。 X/ S- [5 i6 T8 B; d 6 [4 U o1 X- M& B# R
示例:C:\>ping -a 192.168.1.21 * Z5 r: ?1 d! d5 w 4 Y& [7 u" c3 N) E! {# C6 |
Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: ! N( p6 @( k+ W" V$ f9 m1 K! O }1 z; j: K. w% e
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 ) B, A& F0 Y, N7 h+ x
4 y* M. C" m; ]7 Z. k5 K/ r5 `! S \
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 2 E. K* I0 [5 F+ T. H3 Z Y$ v$ f& W- q3 o
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 4 T# L, ]# M/ |9 t g4 g3 O: p; u5 p2 E V: E
8 Z# I; k! p- `- ?" i$ Z
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 7 P+ o0 ^9 @/ N, ] / {* y; L( e U. w Ping statistics for 192.168.1.21: ; Q7 z7 M* O- ^9 K2 g0 D , E7 _, }. o/ j9 q
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: . B4 `: D5 X u% L
% ^: i# V* m/ N0 Q7 z$ |/ D% i
Minimum = 0ms, Maximum = 0ms, Average = 0ms * e" a: V- N) Q, a( a 4 z4 N) h' E* `+ @2 { 从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 & D6 |6 ?$ B7 W) N# O5 H : R9 p7 d+ W# r; L' q! F) K
-n count Number of echo requests to send. $ s7 \9 y, q! n# z3 ] 2 V; I) r* }- I/ q
发送count指定的Echo数据包数。 4 e& e+ k% ?- x1 n q' B: Q8 v" J, e
: ]0 I$ W2 J7 b- `) d |4 r; a 在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: ( g( Y' `) P* T( ?8 Y" ~1 _/ o # n7 t2 l5 G* |9 p+ G C:\>ping -n 50 202.103.96.68 # F6 n: i: D. [ O
$ i$ B; W0 m ?: c) I5 P7 |- Q Pinging 202.103.96.68 with 32 bytes of data: & I) q# k% r, J7 L8 }8 K! p
3 U8 T3 r5 I& l( t7 f
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 $ h6 R. D9 z1 t4 ?( f$ p 4 \9 Z0 V* @' d! Q& W7 X3 e+ ?1 }) a$ W _
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 ' t5 D$ J1 W" u2 D! k3 E 5 P, M) j" M4 H, B$ p Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 4 n( K9 T( ?7 u 8 O% f6 Z D! @" M- ^; u Request timed out. 6 y `* Z( J( K* q9 O' d, m / a; @' f' ?) [% @1 i0 }1 n
……………… : Q7 @5 |/ b* t
5 T \& N* ]8 D! Q& p( m Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 : ~. a- O: c. z* e 1 ?# ^6 X. @( V$ v6 N, @0 }
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 $ h9 J, L* v3 `: t0 H* W& q9 I # w9 _ b5 f( _: q
Ping statistics for 202.103.96.68: * G( ?- D! `7 _ 8 E' J- P, `" O' U
Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: ( |& {1 C: f) i, x
( ]! m8 V" e7 Q# z9 J2 `0 J
Minimum = 40ms, Maximum = 51ms, Average = 46ms $ c' s: _' l% n3 O7 R' K * G. i3 ]' _9 o" X* Y5 M 从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 4 b1 g6 Z$ w% r' V& H6 ?! J. _
, ]: J2 {: V) G& q; E C -l size Send buffer size. 8 r% R3 F( H% _7 X& s( V 2 q( f5 `8 Z: m4 \8 k/ C 定义echo数据包大小。作者: 冷雨清心 时间: 2008-9-25 15:54