对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 ' |$ \" n" P" } . k6 c o# b N
现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: ) |* Q8 P4 g5 `6 F4 \8 w
* O" e2 f) t( N- 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 ; k' A9 V% q; y r & W6 j/ t* A) T+ J" N3 s
Options: 7 }& u1 `& P+ T# B* e: }$ j4 D b9 o
5 q; ]' W$ O' I2 E' x* o% y6 E- n7 _ -t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. M% `9 z& f, J: M # Q7 W* X! l( ` 不停的ping地方主机,直到你按下Control-C。 , N3 Z k+ X3 B, B
! }* V( g r! j+ f" S% [% G" o 此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 % @6 i8 v. J+ @: t ; J: G) A( D7 c l7 z( [: p2 O
-a Resolve addresses to hostnames. . ]2 ~, T2 a1 h1 P0 r% e. l " A1 N' V4 z% ?! k8 {' B
解析计算机NetBios名。 ) w3 G* Z/ \9 @: C9 ]
* Z+ ~# @8 V5 R0 l" ^) P2 t. v' ` 示例:C:\>ping -a 192.168.1.21 + F9 d y9 t8 }1 F0 N/ @" j" h1 d
' m. u/ k, F$ @ Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: ! z7 K0 p* H, i# p" M/ U * b1 t7 n4 P7 r3 i' `: l. v Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 * N }% I; N* `# T( {3 F1 f - q1 n! C6 n; l* G* X8 B1 j: O
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 % h; O4 m) X5 B E! A; l ) h% q( X6 l6 w0 _* S( z Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 + c5 I# T- [5 W. Q' q
( w6 g0 I! f: E R2 d2 Z / x0 o" B( r& w7 s" S0 B/ P) o* M, T Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 5 S/ n x) |7 B6 ?
0 g/ q, ?5 Z3 q3 f% m8 w. S Ping statistics for 192.168.1.21: 2 i! x" K# u; _1 m
1 L% \% J( r( ^/ {# ?) S( e# O7 ]
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: # f ^0 L" k8 {
6 `1 p+ B# o# P
Minimum = 0ms, Maximum = 0ms, Average = 0ms % J% W( L4 x |
' W- j* z: d8 y+ I% }& v y2 O
从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 : x& t/ A( H7 C) E C0 |6 x! h 7 z D2 C4 n* [. e
-n count Number of echo requests to send. ; D# h% c! U( i4 F8 L( k. V% \
* f; v% n' Q& Z+ X( J8 W, F2 ~5 ?# K 发送count指定的Echo数据包数。 ; d2 {+ O# A# ^/ u! {
_- ^4 I" P: C' v F* }% g: ?8 b
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: 3 S# e9 ?/ `& b+ x- ]: }3 F ( n# l2 |' e: H* [ C:\>ping -n 50 202.103.96.68 5 m4 D) H, f$ c) ]: z+ A3 l ' _* X9 Z- [* U3 F% Q Pinging 202.103.96.68 with 32 bytes of data: - X$ I' J( l; y+ w5 l
% K$ u% Q* e/ @6 h% z
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 $ A# X) `$ V+ _% Y ; P; E1 O L( M1 y Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 ' p# z& r( s7 b) G! n8 e
4 t% ?! _( D9 x8 S; {
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 3 n0 q. p& F- L0 I+ B) m& | 2 m, p& c( e* d4 `* ^ Request timed out. 6 I/ j: v$ m# k, X , q: n6 m0 X) I5 H ……………… 6 v( `* @3 z9 }4 X8 \ I0 P& ?" J1 T% y ) U- R! R2 \+ i. u( Z Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 * \) r8 v% P$ Z4 S, y3 a , A6 D! ~, W1 {/ w1 Q
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 + a! l6 ?/ s7 d; u) [ $ G1 p: q4 k+ e* k. H
Ping statistics for 202.103.96.68: # S' J* ~+ d$ O: P+ ?2 T ] " `4 p& }3 S2 U2 s) o4 ?# H5 _) Q7 C
Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: . }/ v5 x7 O- d
8 y$ A1 w! L6 \# Z, G Minimum = 40ms, Maximum = 51ms, Average = 46ms ; ^# a7 F8 V4 ^( J( x
- _( M" A- |6 u, F8 W
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 + u& l/ }3 x9 J, Z) F l 2 G1 _, c) P. H+ y7 |. ` -l size Send buffer size. 4 h. U2 [. w a/ @
; h& [$ i. F) Z% |: G
定义echo数据包大小。作者: 冷雨清心 时间: 2008-9-25 15:54