对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 ; W; S; Q6 L: {% p E- c. a
f2 v# {" X+ `8 F( d8 u 现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: d' [/ s9 p5 M$ T# w9 L2 |& r6 S
/ c+ K0 A4 Z; |- b 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 2 K! ^' g" y+ u3 H2 P8 X# a8 M$ E
* }8 k+ [7 {. h$ v
Options: ) _! _: ?( @& v5 f" C
- ]5 V; \% b; P% w9 R5 a& N
-t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. ' p; c5 s! |6 l! P/ [# c( ~
( c! |% C& L F; e i 不停的ping地方主机,直到你按下Control-C。 ; g' q$ a& K8 ]1 {) g( g/ Q9 G ; \2 ^1 ]3 Y" \( H2 Q, f
此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 & t* z& G: u( e/ [2 l) z; m+ p
' P7 |2 P" Z. z) f
-a Resolve addresses to hostnames. 7 ]( c2 P" ]2 k: |3 U0 D
. p+ P8 ~, Y) z. @$ ?# E' Y. b9 S% h6 \
解析计算机NetBios名。 2 K( U9 \4 J5 L8 |" a ) s# ]5 K0 ]2 f6 j2 f- }
示例:C:\>ping -a 192.168.1.21 8 f0 A" N, x3 b8 H& S9 d% [- G/ W
' O: L- x* m |. A# T
Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: 9 h; j# N1 u: d6 p' E
$ b( P8 M7 `# \/ E1 w0 v
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 - k q+ n" ~; [$ M5 G/ O 6 O& M$ m7 Y. Z* @8 V Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 * `9 A7 t- i) I& V% l# [ 5 `$ y/ a* ~+ Z. j
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 : i6 V! Y) W) a3 j5 q
" N" [. c7 N6 ?6 w ; d6 b* F2 \5 p* D
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 + f' a: S8 k4 p1 x ' ?" q P$ T/ Z1 P! o Ping statistics for 192.168.1.21: 2 A0 T2 v! C Y4 i# x
( a! i+ K/ n4 V( E- i
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: 2 m6 r3 T: S5 d- A
+ K- \. V9 A, P6 \7 A3 s; _ Minimum = 0ms, Maximum = 0ms, Average = 0ms + g; c+ B% t/ f, ~: s
' o6 J: u# \5 t2 v 从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 A$ U- C( `/ j6 L+ F
5 H& ~4 J9 b! j1 D8 [
-n count Number of echo requests to send. 4 F; Y% O5 V! r. U! K 4 @" ^" `4 ?3 S* S
发送count指定的Echo数据包数。 8 C1 }- g2 T F
: N8 k0 G) `6 I9 e4 h
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: ! ^& I! h; W' y# f. r+ {
% l7 ]0 }1 T$ ^3 D* n) H C:\>ping -n 50 202.103.96.68 b! o5 T9 q& N! ?9 X2 {6 R / Y- S9 r0 ^/ _8 X) r Pinging 202.103.96.68 with 32 bytes of data: 1 u E! b9 R# G( ^8 g+ g2 B. O 8 D- T! S: t0 f, A8 d# _& u: Z
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 4 E0 Q/ S+ B7 A* S 8 }; ?% G' E) @, R; e Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 8 ]" a/ D0 u" v6 T0 l % y; G$ g9 I5 `) {5 W) t8 V9 |
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 4 \6 W$ S( b" x4 g. v- S1 T
[1 F# G! d) q0 h5 G/ e1 e Request timed out. 6 c2 g' M5 J }/ e' Q% l _
: B% W) D( S" F! Q ……………… ( `. A- Z1 O% L' M$ b" X2 i& w 2 R: E( e/ ]8 j Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 : A2 T- G4 J/ b( f P3 w V
6 N) ~/ ^3 M* C, B3 I* K8 [
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 " p- ]% }" ?$ o" {; Z 7 d% V. Y4 y' v# o Ping statistics for 202.103.96.68: , c" E8 Q, X7 H, U
3 U1 m. Z- ]3 [& \9 z9 f( L8 C
Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: 5 n/ Z1 Y/ ]4 j# A/ e
% B$ S$ K) d6 h5 n' S8 ]8 g
Minimum = 40ms, Maximum = 51ms, Average = 46ms 4 A* t6 W4 V) \, c1 v, J' Q
6 f7 g: y0 V8 H; x! g& `$ X 从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 - r/ b$ z: X @2 j5 S u