对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 ' Z u; L5 ?3 M) A 9 W& h m; \7 `' z- M* m. j, n3 y
现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: + l6 h$ U+ U1 g& ]; H 7 J1 }6 _! Y* p" {
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 _3 }& O' Q4 W/ h
* u2 g/ h! i9 \6 h& b2 Q
Options: 7 o0 b3 p. M6 I$ M " i0 Y; Z3 k0 y. I* B -t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. 2 w: |1 f7 @" p' J2 O S
, F' N* ?3 N0 @
不停的ping地方主机,直到你按下Control-C。 . E' j6 T' n. e& m
& T: t6 [9 S! Z( U+ [
此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 , P0 L6 T3 X% P6 g; b0 C1 H5 h3 T
. _8 {( E Q1 l# D! r
-a Resolve addresses to hostnames. " V5 w) k/ o" L- z, v ( G$ ~6 L1 a6 z6 w2 I
解析计算机NetBios名。 9 V, m7 l, {% F
1 z q( U: j" | m! o 示例:C:\>ping -a 192.168.1.21 4 _% E- g; V) }) b5 x/ B& W% Q 3 L9 p2 @% f0 n4 ^% ?+ Z Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: 4 `7 k- r) C: d+ w$ A ) t% k% k. H5 D% I Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 7 F' |' \; Z* a
1 z2 `% S4 F- P3 p; T# E$ R
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 4 }- O& k! [7 e5 W5 u# ] 9 C& E- z Q6 K7 `* ?
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 9 P* D( I% D6 ~3 f/ m
2 E: ^1 p# R8 _7 N8 t
( p% y# `+ J: m3 V6 J1 ?# i% I' { Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 8 H$ u' u' r# p; V6 R$ n $ Y, U9 @" e+ B) Q
Ping statistics for 192.168.1.21: # G$ c% C1 _& z' K8 y* B( [7 @1 K
& J. O' Y2 S v% R$ S' f
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: $ x' a" N7 I6 V% I7 g+ l
- f' ?$ n0 K3 a
Minimum = 0ms, Maximum = 0ms, Average = 0ms ) r/ l) a4 b7 a1 r8 Y; i
3 q" W4 F k1 X6 [7 X, m 从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 9 N1 }- t4 f& p' N& E9 J0 t1 }$ H & Q( q( n- x) Z -n count Number of echo requests to send. 5 Z b" d; L: S+ P5 z
' a* D3 w6 W8 ^+ j( c9 c 发送count指定的Echo数据包数。 8 M. e/ N! J5 j 2 }8 `7 f, K0 J
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: + ~; W% N5 W. P- i4 T O1 |5 B9 t
1 e/ Y- q$ U; q
C:\>ping -n 50 202.103.96.68 3 c7 l. `; ~% m 0 E' G6 r Z. s) r; O: | Pinging 202.103.96.68 with 32 bytes of data: * L0 O8 \) ~4 Q# p0 T
8 w( l+ D0 W1 Q Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 . P9 G" _5 F8 o , u9 Y0 A) K& S! V
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 3 B8 B$ n5 q- `$ Z& y ( V) D( m2 H7 k8 X \8 x
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 - O' M3 G/ v* _: t7 b; s
5 A% G% B2 x/ G$ n ]# e
Request timed out. 1 b H. V" E3 p' q( j1 p6 j " c3 L" ?4 |' K2 h3 Z+ `
……………… * m% R5 c7 d; Z9 V l+ j
, U" J6 c" Q1 a& _, u/ M Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 / z1 ^/ V! `, {7 f
; `% ?# M) M+ Q2 F& h Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 : H9 P+ w+ [2 h. V9 h* | I) m6 V. k; m% t, Y4 s' |8 y% {
Ping statistics for 202.103.96.68: : g3 y& d- } D: A . W: }: y& e5 A7 y' I
Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: 7 L0 x! O( r* F' u
# x8 c( @8 s7 U4 C# M, q: r' _7 {
Minimum = 40ms, Maximum = 51ms, Average = 46ms " w$ L: b) n6 F+ l; T R% ~- o3 @2 X- W% ~7 ^- b
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 9 G% i1 e2 |% F, c3 p& U
: o9 O; ] a+ q7 B. A7 c -l size Send buffer size. 3 P2 @: |8 @9 m: \. ^1 B * W/ I# A2 r# R' |; |8 b# n
定义echo数据包大小。作者: 冷雨清心 时间: 2008-9-25 15:54