对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 1 J8 W9 E+ e1 _3 u# s0 G
' p' G7 e2 y7 J3 K/ s3 \ 现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: K0 m" r( ?) F+ K / l! @- U+ [# W0 Z. E" \9 S 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% {+ r. n& W# k) F% d
9 k* X) y) g/ H! u Options: & o; Q, T3 ]8 I: K) V2 | I 8 V: Z" l; o! \# y$ g, ?" h6 C
-t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. , W8 O/ }' I5 I0 A
1 |! e/ N+ U* S g$ n1 m
不停的ping地方主机,直到你按下Control-C。 1 {3 W2 t" Q1 z * r7 ^8 S8 F/ Z f8 ?
此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 / u0 Y8 x3 @1 W% I6 m
* J9 J, b: S4 A4 P9 l -a Resolve addresses to hostnames. 5 `/ j+ N/ z1 O/ `
3 [, V6 v. z2 s 解析计算机NetBios名。 ' d7 D6 J0 `$ x+ K( d+ q 8 O+ o3 U+ r5 p1 ] 示例:C:\>ping -a 192.168.1.21 9 ]& b* n5 |% ?9 z9 n8 X ; R: N9 s5 ]* l2 H
Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: 5 c9 ?8 F8 d. T5 w! d- O* N 9 ]! y. ?! ?6 P* V Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 - ^+ W& ~- S) R5 J( R
4 U, f( k% B1 z$ Q7 O7 `
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 ) S( B) p$ P# x$ d+ J+ ]; { 2 V7 ]! w% v5 N6 a: k Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 % S+ _9 W' V. l9 B* I' i( C5 R
! c) B+ I1 W. }8 q5 q6 x Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 & I4 G8 G+ n+ S9 n4 A; L
' [ v# \2 j& o8 v& O3 t
Ping statistics for 192.168.1.21: ! L, i3 \4 n! ^# k+ J3 h \$ {3 ~( f
7 U F/ Y- v6 `: E
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: * Q$ q, u% q; r$ f/ ^& K, {* o
2 D" b# z$ I( \# w
Minimum = 0ms, Maximum = 0ms, Average = 0ms , e5 ]" H5 w. h7 j' [ ) W+ k2 e! j$ c$ W+ w/ b' m% j6 v# @
从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 ) W* z- O0 o* f, T: @' V , O/ A% M* H; m6 Q3 c$ j' v
-n count Number of echo requests to send. , t- Y3 j. }, Y- w3 n $ |# D1 {" k& f0 U/ {
发送count指定的Echo数据包数。 $ }, E9 G2 v' P0 ~) @3 c- T; F
% H8 H7 f2 w/ K! m/ Q$ c* ?; U
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: : ? a/ y! R1 O# s* W( h
: A4 T ]1 ?# c6 J! [ C:\>ping -n 50 202.103.96.68 " g: P+ s: I5 C! B& q4 r% s
; Z& d" D8 U0 _6 N8 a
Pinging 202.103.96.68 with 32 bytes of data: 7 N: ^6 z9 Y& h4 W4 |
$ Q5 F0 C9 a3 o# | L @3 ?! S Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 5 E) v( K2 F; { {5 _
* a' b" W* r* X5 N
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 0 X# \0 J) ]3 ?; Y, q! }1 K; ` W% |+ d! S% V
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 + b( e! e5 }: h. O- U6 ^4 M
! @7 F. z4 V: T/ v Request timed out. 4 i9 ~0 o9 O% X6 @ 8 w k' c' L# U$ A ……………… ' Z: r' t9 d3 i. C ; t( E. Q, s. c! S$ M% X Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 - X& v8 x% j8 K
. L" _% c' l4 o: ^ Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 . ^" h) Q$ r8 k/ ]( b" Y
6 e) y) y. G& x( H: S Ping statistics for 202.103.96.68: ! U: H4 }& M4 \1 |# J5 J
# v+ |0 }/ w, {: ~& j0 S
Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: - m. {) M, U& `, M/ b
& O( g. Q; h' }3 H
Minimum = 40ms, Maximum = 51ms, Average = 46ms 0 U: p$ {4 @0 C K3 d/ t) A/ F
5 @" z# r* v8 x$ X& |
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 0 ^7 r$ U J/ c. O5 Q , B: E* ?. H3 z- a. x: ^
-l size Send buffer size. 5 t2 n N; l. r! m) x& M