; z/ ~# B( Z$ ^& I3 @ 现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: 9 p, W$ x c4 v, T ' ]3 N0 O B8 }" `5 E
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 3 {8 p+ P* _! l. {! v! f
2 V+ w$ a9 d6 C' C; w# C Options: 2 l h, l, {9 B8 g) } # e& b6 Z" M: [ -t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. ) l {5 x/ L8 u$ z# U
8 g a" r7 Q. H 不停的ping地方主机,直到你按下Control-C。 - [* @2 o, A. x4 f* U4 ^+ \2 H % v6 |. r1 ?4 z' ]% }, X' e6 @ 此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 / j+ }$ c7 Y' p l$ j0 P
( A C* M' O( l5 F -a Resolve addresses to hostnames. " [% c- `. U: T" K ) J. a! I7 d1 F! F3 ^7 p: j 解析计算机NetBios名。 , A6 t7 ~1 Q& V, ?; t& n
: S/ ?7 Z- ?( w9 F! r 示例:C:\>ping -a 192.168.1.21 7 v1 K5 ]) y$ @
! C& z6 v r* F
Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: 9 o. @: A- C7 I$ f
5 Z, }3 Q2 v4 q9 i$ L8 H. ? Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 - @0 f$ `0 ^) O$ e$ \
& L. K1 T& H. L9 X' h
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 3 V" J9 g$ V- a; o4 Y
( _. L/ d4 j1 v) k% f; P
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 8 h; [/ m5 e$ V) X3 v9 h: S+ j0 P7 k( p# H# X' i" C- J( R! [
8 F( f6 H! q# ]( X- e8 B( I. s3 P Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 & G3 |# Y7 S( x) n
/ |9 {$ |- Y6 m4 d) T2 b Ping statistics for 192.168.1.21: % Z& @, K3 W3 a: Z , u, B2 |! Y5 ~3 h4 m Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: 8 `0 `7 ^# ^" N0 G- Q; Q! U
- @2 [' A/ ?2 M6 R6 v+ f Minimum = 0ms, Maximum = 0ms, Average = 0ms 9 s8 b2 C5 t& e. D8 f
6 ~2 E, }9 Z! P/ H% v5 J 从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 2 U6 e* b8 a) h" |8 `0 C 0 j( i [& @8 D$ X( w/ ^0 ?: _5 ~ -n count Number of echo requests to send. 8 x# q' B4 D8 {; u
3 u3 N, d9 D) X5 D" ?& ?" f
发送count指定的Echo数据包数。 + \. g- ]- W! n7 Z3 J8 f- R7 Z + L0 q, [9 Y3 C: s+ R; o$ u 在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: # T4 u; [! x& l% a % p, s# ]8 m V! F- | C:\>ping -n 50 202.103.96.68 + P/ H+ p# v0 |9 d2 X " \; J# s& u( m, t Pinging 202.103.96.68 with 32 bytes of data: ; y6 w+ F9 B }6 k2 p. b7 F
6 O Q g+ @- X: O; }" S Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 9 o, t3 \9 E& K* [6 q, U' \ / h) F6 E' ?$ q
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 * ]# \- z) s4 {1 c5 h: F / t6 h9 n8 e% l+ W' }
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 V; ]- Y7 O) @3 T( b5 Q! K ; G0 q/ j8 p( i# b/ l
Request timed out. ' v$ s$ ]( z1 ]+ X
$ v' N. e7 x" M# }
……………… . J5 N2 n+ B9 C8 e
! V% t9 T) A$ D& J
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 ! w5 }# G* e- b 3 y) A, l% O: _- z+ ] Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 - t8 G: E; H0 C: \
. ]: v) R; S4 F- k9 }( A2 q& i! J
Ping statistics for 202.103.96.68: 0 q; v# S2 N& G- V; W
' t; ^; l1 f6 v" m Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: 5 v/ G+ n0 b! v( m6 b
" W" H9 }0 L! K! ~: n Minimum = 40ms, Maximum = 51ms, Average = 46ms # i6 w4 w. i$ W; E/ ? 6 Y3 z/ [: S9 M" `
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 v; o; E5 N8 N) N1 e3 [( I# R0 w* L # B- N) ?$ b4 h -l size Send buffer size. : T0 }0 ^- [0 N 2 M J4 a7 ]$ g% w
定义echo数据包大小。作者: 冷雨清心 时间: 2008-9-25 15:54