对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 $ s1 w" o7 Z% Y& R! {: R6 l " t, c( S' M! W4 P% q
现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: , \: g$ t5 Q( u- z& R
7 F2 F ~; M) T) [
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 / D# A; m P! R5 W8 A
1 B* e* `( U* B$ v: N Options: 8 n( M& Z: I( i9 L) e( E% W) J
f) _4 `: ^0 G& }: T; ^
-t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. * ^& y0 i, m7 q) ?6 u7 q ) y: J/ b6 s0 U' E/ J 不停的ping地方主机,直到你按下Control-C。 * `! L- z Y: }3 W9 J . r4 b' j7 ]3 q4 ?1 @ 此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 $ i5 o/ A3 P8 p 5 J1 A! D% J" V- f( e0 x* D
-a Resolve addresses to hostnames. 3 S; Q2 h( q) |$ b% p! W: p
" K: v% Q9 s2 X `2 k% z" ] 解析计算机NetBios名。 2 F# ]- c: w: J/ ]" N
; D9 A+ o! U$ O* R 示例:C:\>ping -a 192.168.1.21 1 i8 i& \5 v, V' l0 J& s7 t l
; u+ @$ z: W8 v2 J3 l% Z0 d0 d, ^ Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: 3 X( ]6 h2 O% k0 s $ W! ` T9 }2 S) r, X9 T2 r- |
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 5 F1 q6 W$ Z0 g. [
; [' c$ C! u6 n( z% \
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 " G! t# ^5 F9 ? # `- I* }0 {$ O; T Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 6 G+ u6 y: ` f) O# k! w/ o
+ }8 ~- g% N+ |$ E # S, H, T6 Y6 V8 `' \! F$ X; T Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 }( E1 k$ Y1 z; M: c3 H 7 ?/ {$ a+ n" E/ M: m Ping statistics for 192.168.1.21: 9 B# G( G+ e4 h. u+ o6 y
- M6 ?: R2 Y: i7 ] Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: : U# x, r- f: t( |& N, j7 a
- m* } Y1 q9 c
Minimum = 0ms, Maximum = 0ms, Average = 0ms 6 |9 ?: I! I* Y
' L1 H6 Q5 K7 E p( U% @ 从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 + U" t6 E6 N8 @# @2 \ . Z: K- f" e8 t0 J* k
-n count Number of echo requests to send. " C# f+ e/ Z5 d4 K
# z+ b) B: G9 ]+ K- v) D G 发送count指定的Echo数据包数。 ! J; Q" R; p0 |0 n c& \+ v $ g, Z6 l9 S H# ~ 在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: 6 u- N+ u* G: D3 [, h
1 f% y7 t; C( x" D, A
C:\>ping -n 50 202.103.96.68 6 w: B( l. g, K/ T. o; P - a9 o$ ]. C7 m& }- K* ]! m Pinging 202.103.96.68 with 32 bytes of data: 9 h9 F" Q: M# \5 `( y {( u ) ^7 w/ B9 }0 ^8 [: ]0 y* a% r5 T7 @' w
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 8 f6 w( E) p5 _# f* T3 F
t" j0 y6 ^2 ^7 [, C Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 - a5 ]% A8 w) a9 T+ l+ `
3 ^- D9 {& c0 n1 J5 H
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 5 p5 Q, Z- ~2 K9 z3 q, t 7 X$ [6 m0 W* O1 F5 \8 Z3 N/ ~ Request timed out. 6 W4 u* O/ D) H( A - n, b, \- q! V3 o; o
……………… 6 l/ R1 z( p9 T! ^+ ~, e
) A% A7 {/ O M5 q: r Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 ) D q- b* p: d( Y9 a8 i% V
: x. Q+ n" X$ I+ o( q* i+ `
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 % ~; g; V+ l3 H7 @! }5 k: _4 H
/ g1 y) _: O2 _# ?4 o& X. K( ~# g Ping statistics for 202.103.96.68: 1 _5 a% p9 O# A2 E 6 ~( a0 c4 f% W
Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: - S6 Z7 H% ]' Z9 b) T
) [$ {& h0 J; r, O0 u Minimum = 40ms, Maximum = 51ms, Average = 46ms : Q, C8 {' _" V5 O: Q
' Z% Z# H( ^- i+ W
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 5 @6 \! G7 `' s6 g ( M: a+ v; N1 w. M# z -l size Send buffer size. ) D: a3 P) ~4 x( @ u) X ! F0 A0 |% e( K3 O, v% {
定义echo数据包大小。作者: 冷雨清心 时间: 2008-9-25 15:54