对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 $ p0 `/ m" B* t1 @: N' B% k: t ' N# ~; I2 x5 m; z; C! K
现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: % u1 ?% V O0 T. c/ i. p/ u
5 H& [, }' B0 V7 H, g 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 / x# G2 N! ^, E
' M" F( E4 g: l8 D" Y" }3 k: l
Options: 9 j1 B) E7 _8 H& p . F* Y+ E2 W6 Q" {8 @! m
-t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. % z- S3 h4 A0 w# N6 j2 _ * ~, D7 c) g& y e" N# K
不停的ping地方主机,直到你按下Control-C。 $ v4 D- l& \% x ?4 a/ u
3 W- @$ D) B: ~' R% H, P 此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 ; L9 b: h( s1 _ - u: f0 t. p" B1 } -a Resolve addresses to hostnames. $ ^& E* i- O) K% |+ z5 l 8 X" S0 m1 C3 e' |
解析计算机NetBios名。 , \9 ]/ \3 A1 e, p / T6 H& k- V( Q* t8 F; t
示例:C:\>ping -a 192.168.1.21 3 ?0 Q) D1 s9 k" K$ Y ' D" d, g6 J- B
Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: . _- v7 h7 p9 A& B2 e 7 B, \1 E% `$ S R+ n Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 / g$ \2 s8 B' n! v2 V# l- ~- h) E& X- \ L5 V C9 }' J1 v Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 , v, S! v0 G% P- N7 B 8 U4 y5 C0 _: w9 d" F u Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 1 ^/ t2 `3 @ q+ k 2 a) Y3 @. A2 P2 z. x" K" P' A , S0 R) H3 D) \) x
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 u9 F/ ?) Y5 K$ f* A6 z
* m, f. ^4 C) e" u# T5 [ Ping statistics for 192.168.1.21: ' x9 U: S' o+ ] % d9 z& z4 K; c Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: ! n' N& W7 V6 ^- ~- N1 |
+ h/ ^ P. k+ u0 l4 n# t
Minimum = 0ms, Maximum = 0ms, Average = 0ms % G- m4 ?1 i' S; M8 [3 Q4 } $ W9 r6 Z3 e9 l
从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 * _% ^, }8 ^# S- n& ~
) y# O" H; Q: F, o3 m
-n count Number of echo requests to send. * o- N [, k. U8 c9 i
2 ] T/ P6 i4 D \% v
发送count指定的Echo数据包数。 . C% ?7 U4 m7 o. `# W
6 F/ C9 u0 C/ w; c2 g- F
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: . ^- V; y- a/ z; H" a; H8 b + L& Q) [/ H+ i C:\>ping -n 50 202.103.96.68 ) l/ K9 t3 b9 r; Q7 t0 o$ l/ t & [, P( \- p- `0 \( W Pinging 202.103.96.68 with 32 bytes of data: , y7 T" K9 C* `- H- q3 o $ a# Z5 m9 e) ^, n0 Q
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 7 c/ h0 Y" j! G' z9 b/ r" Q0 y3 f
3 G) o/ E# A" O# V6 X5 W$ v
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 - F% h" r; a7 s! [7 N+ H0 {
' B. g3 _# _/ K% d2 X
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 : ]3 v" f8 M4 n & |4 N# C. F( t B1 Z& H' ^5 h Request timed out. " M/ t0 L2 x# ~ 4 O% {, s* c) L6 m, I9 [; H/ O ……………… 3 r" {# w5 P+ ?1 D0 n 1 l# T& J/ w7 S9 X Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 ) _- z( o+ ?/ b. q$ Z# a
( N8 q7 c) t" W% F. @: P Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 ) } `9 i, ]+ Y, j4 A ! c+ [+ B; ~& E$ [7 W0 K* o+ f
Ping statistics for 202.103.96.68: # e- u2 V0 I6 Y+ [& Q 1 B8 X) ]- e, i. f- q+ p
Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: & U' \( A7 d7 ]: U% A& G* w; p 6 B* A! R: x L# T* o3 D" y
Minimum = 40ms, Maximum = 51ms, Average = 46ms : U3 O( L9 P$ m5 B( g/ f O% m6 }, Y1 F9 s4 U+ ^1 u! A
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 6 i" p+ L4 s2 l8 `( k ) _2 L2 y7 K7 H
-l size Send buffer size. ) U3 W5 k+ s) Z / @3 ^* a7 c4 l$ a0 b: ?+ C. B
定义echo数据包大小。作者: 冷雨清心 时间: 2008-9-25 15:54