对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 - d9 i" Y6 V/ C. I) P + b" d6 c, ~. c) P" B
现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: ! G% M) e# [) z/ Y1 w
8 D, _; M7 `- N8 |# B 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 {/ G* q) G3 q' E ! K! B, V, ^+ G; C, x
Options: 0 H7 X$ M$ p1 v0 E$ O
$ g8 q, P3 N+ K Z' o: a: f
-t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. : h0 \$ D ]. m4 i6 H$ q: s
& K! [+ y2 P$ e) I 不停的ping地方主机,直到你按下Control-C。 7 i* ]! s6 v2 Y6 k. H
/ m! ?8 y6 X7 s 此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 " k, v/ [3 F4 U3 p
5 [( r! B$ o% i s/ E
-a Resolve addresses to hostnames. / j. z3 \# H' ^) [8 @- L% a
. l' {/ H9 u$ ]
解析计算机NetBios名。 & u/ z3 m% k+ o: Y& m! ? ! A0 o# M. D$ I. b: \& g. r
示例:C:\>ping -a 192.168.1.21 1 Y+ q( g: D. K- H0 J. B4 p
* H9 r( w% n3 Z# F8 C Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data: z3 w: p# E8 V ? 1 m& I' S/ |8 a6 O) H5 A$ x; @$ E Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 3 m+ s G% Z8 w9 f# e# Y \5 x5 n 0 ^- X+ M4 g7 ^) ~( P
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 ~8 v2 i; j+ i7 G Z, h) L8 }' V0 E6 K# O
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 * s9 H7 g$ S. S
2 E8 m2 }$ {! q4 f
) J9 T, [, s1 F: m4 j* y Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 $ D! F9 M" b) M% S$ X5 e
, p c1 n/ n' N3 s. U3 h" V Ping statistics for 192.168.1.21: + X; [. j/ f( w7 T- W: ]% X1 B! z
9 Y1 C; }* T$ ~, t# R4 V- ?* L Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: + F- b# k% n* }, E+ [" c6 d8 A
' `9 ]: K6 V) _4 G( p" L7 @9 K4 u% } Minimum = 0ms, Maximum = 0ms, Average = 0ms 4 m+ A+ Z9 ^5 w8 R( D+ l+ P ; Q4 A/ u: m1 X: u 从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 0 H% x7 R: B9 x+ R! q$ K* T
* R: k) [1 Z3 {/ x% O* N9 T% D# @& y -n count Number of echo requests to send. - z% ?+ B% S& L. g: ^6 L- T Y# o) d 6 M0 U9 z. A1 P( j 发送count指定的Echo数据包数。 0 F |3 u8 g- J% m4 ?# p0 ^ , H. ]; b, j3 X" _: a# a& v
在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: . _% d% Z E# c8 u, c1 W7 V
0 i2 Q' \: f* H+ w: i
C:\>ping -n 50 202.103.96.68 2 y. r7 w# L( f
6 Q9 y. c8 }4 R' h' j% ` Pinging 202.103.96.68 with 32 bytes of data: 9 U/ a. f/ c6 [: F1 \8 e# Z
$ C9 V y* }2 k: u$ R Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 , z, x. F0 E4 s9 _5 o7 J/ |) k8 [
0 E1 l0 W2 `" }! `; z
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 ( \( T0 e' @8 g' L+ x( [ 7 {, q! s, O5 g5 p+ j" A; N. F j6 O Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 $ C' r7 ^3 |! {7 S- U
! m* w3 L$ m# l2 M Request timed out. ' {8 I" J4 G1 P
8 x1 m( F# U( }6 C ……………… 0 S8 _7 y% R$ Y7 M
# D' v+ ?- I; [ p" u
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 ; n# N: K" \5 T7 R* O . i9 y- H$ E: N4 D g
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 ' z9 q) d9 |, E+ D : J* c0 @$ c; m8 {
Ping statistics for 202.103.96.68: / ~$ r ^6 u* e K0 m 2 Q9 m$ |: o/ u8 D: Z) D& D Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: 9 k9 j" V6 }& @' Z# x P; J
! A5 S, v! Z7 C Minimum = 40ms, Maximum = 51ms, Average = 46ms . \0 ], {: P! E2 y. ]
1 F- O( J6 K# ?, m5 N 从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 2 P5 F% H) ~! T2 A# C$ b3 h. W1 V