对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 ' k' Y5 f1 L: A5 x 1 y, J- V9 U2 p, Y
现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: 4 p3 D# R- @) \ / J0 Q. I# z+ N: d" h( S& ?% n 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 6 c# k$ j1 b- f$ A- C
$ k( [' j3 ?+ w) L9 L$ y# l Options: ! R( k5 ?8 L' m; z) | O" C
, x, M- C n" X/ \; w9 _
-t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. 4 o" [: I" C2 r
M# q$ _) c* s0 ^ 不停的ping地方主机,直到你按下Control-C。 1 B: u B$ ~6 v : ^ B* S+ y' `! d/ o 此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 7 q) K1 i) C7 g
; u3 z8 }& J! q* e) } -a Resolve addresses to hostnames. ! I; _, z v8 ?- J6 o " T8 n7 w3 X9 M+ B
解析计算机NetBios名。 / c5 Z' @, J) r( S4 T8 l
' H* E4 b6 D& ^- m
示例:C:\>ping -a 192.168.1.21 2 J, a- O5 i/ |1 M: m- r$ d' |
/ P# o3 a' ]0 Y% ] Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: 4 x1 P/ e4 R' g1 v0 `* c : T9 T& d' \" k3 ]; R: Z Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 ) ^7 p Q" f# J' e+ \. e/ S + x* ^( n( Y& P9 j C" S Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 " U# @ g9 z$ `& b9 r) {& Y9 l) g
1 |7 t$ N7 ]" T
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 - C! K9 u3 N7 B+ Y
* t; l. T9 J7 V$ R8 x9 [
) K8 k' F! S9 K! L; w" ?/ E
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 # r9 B$ d4 j2 T/ o7 q+ s6 V ) h7 g6 y) w: v- e! d Ping statistics for 192.168.1.21: ; x4 {( f: i7 F
) Q- |& S9 H2 W- I Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: ( i8 k4 g' H/ ^/ y 7 \! k4 I1 t0 \4 X" [ Minimum = 0ms, Maximum = 0ms, Average = 0ms : t8 Z" V/ R. B: V2 l 9 M4 ~/ j) }/ b6 M# s 从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 : F' C) z! ^" c" \ . p" g0 }, I" d -n count Number of echo requests to send. 8 j, u" s: D9 H2 p
: y0 ]8 R( K* T4 h: B7 x+ S2 W 发送count指定的Echo数据包数。 I4 u, H! ?" w
3 T6 d, O' @9 v! x7 [) U0 {# Q
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: * _+ ?8 b/ ^5 K6 F2 p: N / O/ f0 s' W( R: J/ [# G C:\>ping -n 50 202.103.96.68 1 N! X! O. I, v; H
/ ?! v7 R' @+ v. F Pinging 202.103.96.68 with 32 bytes of data: 4 ^: q0 s; A6 A . ?: U$ v4 u" u# Q Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 2 G, B W2 \$ X) ~3 f q ( A9 r2 M- ~1 q% v% n7 e Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 2 Z% }1 m6 k0 x& Q( F; P 6 X) b N8 H4 d3 V! y
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 ( v6 h. u0 E m6 Y $ w- o0 E. J7 G- F6 n/ L Request timed out. ; M% I5 u2 L- Z+ a1 O6 _" N: | 9 z$ T @5 I3 Y/ @8 } ……………… & V, |8 L" u3 F2 z7 C6 ~ ' l) H: L: M: D% [9 @
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 . y# R- P! ?- I. W1 V- X& o# o$ h
1 Z0 Z( Q5 | a0 z0 F
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 7 v2 z @+ I; E ' P: K6 x+ n1 _/ c8 q Ping statistics for 202.103.96.68: 5 a' q. ]: Q: A# g - Z+ f' J; U7 V# u6 h& j" M Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: 3 M( ^. ~2 K, `$ Z4 u ! x9 T$ _/ z0 f. b+ D) V; a
Minimum = 40ms, Maximum = 51ms, Average = 46ms 5 a+ {& Q" g) f+ y6 b3 n / K/ z% l, t# C) V4 `, n2 ? l
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 8 R0 v. s/ c/ j: m0 s v1 b3 c! b1 V 5 Z' u- w# C" U, ]' z
-l size Send buffer size. - { L7 K% G X, z" y0 U 6 C) r5 t3 J p G. L8 `/ I- B 定义echo数据包大小。作者: 冷雨清心 时间: 2008-9-25 15:54