2 u1 M: t; _" G4 A 现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: 0 ?- q( j* j3 v2 l/ V" R6 P - ]2 E: L Q; q7 g D
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 9 D+ m4 o$ O( y ; Z+ S* ]3 O4 G) } w
Options: 6 B# E. M, G P& j. u8 n0 b9 @) G
2 _* ^" B! k- W1 Z, k$ z -t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. & P* @$ ]! } A8 w# H- m ) W( {# D( ^- O& A 不停的ping地方主机,直到你按下Control-C。 # ^4 Y. {* p+ z. S ) X9 c7 s/ s: \, ]- z
此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 1 h' Y0 N' \' E2 d: ~$ d: p8 L 7 b' p6 g+ I" T6 C
-a Resolve addresses to hostnames. 5 k0 v- q8 a( @) ^3 c: [0 C: y
; U1 l: w7 ?2 D 解析计算机NetBios名。 1 t* z. H s9 T, W# q " y4 R6 O! }* y4 t) C8 l- P' B; C 示例:C:\>ping -a 192.168.1.21 ( Z4 o" m3 X; A! T# G+ @+ `- ?, J 5 @; I- u8 D3 j$ q; a1 d/ q5 g Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: r* \& B$ q& S5 f 0 @. s0 `7 e1 f3 g" x* G4 |2 l
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 . {+ o) f; }* E" J* N5 O9 R4 ?
* h4 W2 h7 l. y& @$ Z5 [ Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 ) P2 q/ I+ J% A+ K- }4 y ( A1 Z+ }4 V+ ]' N* L Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 8 U3 P1 M! K+ ?) z0 c3 e 9 y6 L9 G' e5 l0 E * B4 `2 L1 w* f- N4 {$ a; j" n. Q' t Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 # j" X% O% ?0 H% w6 ~& k9 ~2 L* c , g/ V& b( K& x, m
Ping statistics for 192.168.1.21: Q6 J7 Y( r& Y( d9 \# n: A6 s % w- h/ |$ C1 O, d+ G9 o6 w
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: 4 }2 \' ~+ I- S9 d1 f2 y7 v ) q6 v. x6 c% H9 Q9 D% k6 ] Minimum = 0ms, Maximum = 0ms, Average = 0ms ' P1 ~* s( S' S, y$ s$ i
! {! {/ `$ I1 N0 p! K: W7 Q, o
从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 : @! k F# H9 B! y% u4 @ ' d2 |+ M: v" E: X7 l* w
-n count Number of echo requests to send. ( ]9 h* S, v- Q/ V5 _
+ @# g6 ]; ]: C- v+ e; v6 u
发送count指定的Echo数据包数。 , T5 _; n7 N4 D/ B % g9 d* O* a# W# d: X
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: 0 r. q0 |0 z q: c6 {1 U6 V N0 H# Z6 }; ~ J C:\>ping -n 50 202.103.96.68 7 V) S% `! }& t' k 9 F: q5 @* ?) k$ @$ {! N7 n+ w" Y Pinging 202.103.96.68 with 32 bytes of data: $ b- @# u9 z* }! n" Z 6 b5 O3 w" v% U2 p
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 4 n2 G$ @( N& j 8 w7 S" \) W6 @+ R( G7 Q Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 8 k7 ~1 Q( Q# t * y2 ^" ]9 T( J4 q, S
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 . ]+ t8 O' A+ _2 s- A1 A% U1 O) k' w : @2 @ o; k5 C" F5 Z
Request timed out. 8 k0 b. ? F+ a# `$ U' `" o* z0 } ' W- Z+ v" x- N* H ……………… * W, E5 w$ X2 R( X2 { 2 E$ o7 b7 Z% D" _7 w, P
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 3 j3 j' i( d& r9 h$ ~' {( u+ w ; { e2 h! b" { p# l/ e% t Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 . i6 F% f" z$ V% m/ S$ k
- k; k* U0 B; k7 _9 d7 t" E4 N
Ping statistics for 202.103.96.68: & }& ~; r' w( g' A8 H+ l4 S! i [7 g 2 U+ l% X, `* l s
Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: 8 q2 E: C2 r) u6 C& a+ M ! ^7 b, ?* c8 Y
Minimum = 40ms, Maximum = 51ms, Average = 46ms 3 W, C6 W! T- \, o- E! _7 C% V6 b
. f; ~5 R% _/ C0 _1 |3 k8 \9 c! u
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 4 \2 ~( W5 P" \: j+ D c* ~
9 {) D1 S) z: D4 E* R5 M+ i -l size Send buffer size. 7 |: A' K8 l7 U) P" E% U) `% c - l6 Z/ ~ k! ~' f( O& R 定义echo数据包大小。作者: 冷雨清心 时间: 2008-9-25 15:54