  
- UID
- 3
- 帖子
- 66
- 精华
- 1
- 积分
- 2387
- 金币
- 1067
- 威望
- 1015
- 贡献
- 1000
|
教你正确使用Windows的Ping命令
对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。
) D; f" ?0 c( |
1 C2 x* b& I" c/ e 现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用:
" f! t: J3 E5 ^3 q
; d3 s, V6 O) I 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 + ]8 u2 a5 u4 | M3 |! P
" \% r0 U4 h8 W5 ~2 }" l6 S
Options: & ^4 X3 U! a4 k' [8 l$ S5 k
5 [3 L4 w7 d! y( e
-t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C.
8 F& q! x8 u: T
. p/ K: N+ F: s# }3 E( _ 不停的ping地方主机,直到你按下Control-C。
" x# _+ Z0 E0 D, Z. R , C2 W0 \. D3 M5 ^
此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 ) _. [5 P6 Q' D, v5 A) d6 @
- w2 t5 [- T2 @
-a Resolve addresses to hostnames. 2 s. Z& Q, V+ X1 @1 @
$ o' [0 I: d+ }: p7 @" q1 }
解析计算机NetBios名。
, g3 \9 S9 E; P ; k& S: w, x- \: X1 m9 e
示例:C:\>ping -a 192.168.1.21
* O" M5 a7 {0 P & E( Z' L, p8 U3 w/ H0 [3 B7 y; L1 G
Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data:
* F+ k" Q, h: a2 B3 t: |$ }
$ ?* `1 f! A; I0 g- P' A8 R Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
% D: w( O; X2 {" i% {1 O 9 E+ M8 h; ]; Q/ J w6 U
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
5 n8 A {' N4 S1 y1 r! E
# o+ @: Z O) {! @+ ? Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
& e: j. J3 w" e# |2 B3 g2 c' B9 v5 E7 `4 ~. {4 `
: d3 S! Y" J' x1 S
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 ' h+ @5 e1 Y! l. F* J
# w5 w5 M3 t- ^, p9 P# X N Z2 { Ping statistics for 192.168.1.21:
7 k4 z: t) x8 [9 X8 \
@0 u$ y. X5 h0 ^% W0 y Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds:
. G, `6 W4 W6 S8 S: h
& c8 N, H4 c6 H0 X Minimum = 0ms, Maximum = 0ms, Average = 0ms : c; z+ y1 k; s3 U
' s! [( ~& \" {* H2 c6 {8 e& N2 o 从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 ! `5 ^* O/ \3 H( `; n
* a7 T% u0 t& Y5 M. b6 v9 @1 E
-n count Number of echo requests to send.
1 A& e, `: c# k! L7 m/ o1 d , l2 Q6 e: x* c
发送count指定的Echo数据包数。 " s4 E$ u& Z$ a4 a" z- i0 g/ a) }
% ?* H! l3 F0 T, R$ _4 T 在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: $ z/ [$ f" g' F! s4 k" A
5 L- F( A: s3 }% p3 v* A0 V) D( D C:\>ping -n 50 202.103.96.68
0 L' e3 r$ g5 h $ w2 i& f* P. @7 [6 s; `$ N; [ T. x
Pinging 202.103.96.68 with 32 bytes of data:
% V' o, o7 g2 o" `1 Z # w6 S' V5 u" v" A1 K# y0 t0 M
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
9 Z! E# M4 [: ~5 [2 X8 P
# b# E7 f& G. O4 l2 N0 R Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
' h. [/ p3 B9 B. b1 r
7 w* L1 T5 z$ C5 g Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 * h1 V6 j7 O1 m" f) _( E& u
8 w. F' g5 ]/ W: y, b Request timed out. - x6 f6 c6 O1 S) l0 J2 w4 T' {
$ O" ^; a' O ?& q* x
………………
$ c; w! k p7 K5 ^ - @" T- X# c+ J5 S4 U! f& k
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
) K/ H/ R1 L. P/ B: I % }3 O5 e( d1 _7 C: m: y
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
& s/ v" ?9 B) \
; O# A2 W/ b9 Z5 q0 @ Ping statistics for 202.103.96.68:
( q' z$ {, Z7 L8 j# y9 w
! x, } _7 Z1 V1 r& W) i3 o1 j Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: , A; Y% ^# b4 c( Q' z
( H, R4 H, G0 b+ e! Y# x9 O7 `% V Minimum = 40ms, Maximum = 51ms, Average = 46ms
& |$ ?+ B! @2 } S
4 ?; o! ~" T! ], j0 Q2 F 从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 9 |6 P T$ V( l: m$ t+ a) [
" p/ L& D( Q9 X, u -l size Send buffer size. 4 Q f# s" @( [! \& r$ I& q4 W0 i
) i5 k$ p, X | w) U/ L( [3 H- f% V 定义echo数据包大小。 |
|