|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
看懂网路Ping命令- g. o/ D% D ~* e; a
; D1 I7 ?& z. {% g$ F" g( l8 d& v8 i( T# u1 C4 i3 ^5 i
D9 o. A2 Z: A& Q: H
5 j5 f0 `6 }. d2 u7 T. P# |3 s% V8 m
& s) U. P: I+ i6 J8 H# |6 e
6 b$ _7 K6 H' \" C7 J+ SPing是用来进行网路连接测试的一个程式,其对应的档案名为“Ping.exe”(在Windows XP系统下该档存在于C:\Windows\System32文件夹下)。该工具的最简单的用法是: “PingXXX.XXX.XXX.XXX”(XXX.XXX.XXX.XXX为欲测试的IP位址),根据不同的测试目的可以带上不同的参数。7 A8 i: @+ G2 v
# u* V% G7 N4 j$ \很多朋友未必熟悉其运行结果的意义,下面简要介绍一下成功结果和失败结果的意思。7 `) U7 i0 Y+ }
; i1 r6 A& T Q" D
, J% b# w2 z3 f( [0 } v; ^9 w- S) v- f w3 l, ]
一、“Ping”成功的结果分析
5 p/ `+ F+ w! R# f4 S
5 G# u1 p/ r# e1 @ 例如输入“Ping 61.139.2.69”,显示如下资讯:+ j! U$ i# I2 u2 G" E* z
" G8 M- O0 k1 B& N2 @3 N, m( Z
- Q4 @. I1 [# ^4 G) G" P& E# B; r1 L( x( k* J4 Q+ `( z; Q0 x
Pinging 61.139.2.69 with 32 bytes of data:- y' h) E0 O+ @- W3 W. L. J
9 u4 K& @7 _: }% X! z * }- E8 D" @ \; g& f
& c5 q7 `3 s& V+ ], j/ Z7 rReply from 61.139.2.69: bytes=32 time=49ms TTL=2469 M7 k5 |5 b6 S) [
% @4 I; U- t6 l% b; m# \
Reply from 61.139.2.69: bytes=32 time=54ms TTL=246! F4 z) `$ n, M0 F4 Q" Q8 Q! `
& E; U; ]3 l" {( F7 k8 JReply from 61.139.2.69: bytes=32 time=54ms TTL=246 D$ K* y5 o2 H# c# E }) \
* D5 x# \! ]. ?& K* ?* dReply from 61.139.2.69: bytes=32 time=54ms TTL=2467 M9 C5 n3 s2 @( n
, j& N$ u) O- E' i- c6 q
+ |# u1 \( A9 j- a
! Z y" ^% b* Y- |6 j0 Z# A2 o- L1 V1 ]
Ping statistics for 61.139.2.69:
6 J) K' h" O1 e# O. |. P) d# M, c: n1 n& L3 o8 W
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),, R* B0 a3 r v8 f
- b V5 N4 }/ h! P& U" dApproximate round trip times in milli-seconds:2 h* |) R a( m. z( Z
# \! T# _6 r" a- @$ G; G8 D* ?
Minimum = 43ms, Maximum = 44ms, Average = 43ms
' u( q& r2 k2 W4 p5 m+ h! L9 @ u V" j/ V0 W+ @
4 g. V( ^0 m* f( s, o9 K: N
: c( ^5 t# D0 }0 V6 }: N * }4 N4 u! k# E7 y1 W
% p7 K. `8 m' |3 ~上述结果的意思为:Ping命令用32位元组(这是Windows默认发送的资料包大小,如要改变,则应该在后面加上 “-L资料包大小”,如“Ping 61.139.2.69 -l5000”表示要测试的资料包大小为5000位元组)的资料包来测试能否连接到IP位址为“61.139.2.69”的主机;下面的四行“Replyfrom”表示本地主机已收到从被测试的机器上返回的资讯——返回32个位元组用了49或54毫秒,TTL为250。
7 w: b; p, `; M: u! J @- `5 ~! j/ T- b5 @
友情提示:TTL((Time to Live)的意思是存在时间值,通过该值可以算出资料包经过了多少个路由器,方法是:用255减去返回的TTL值.,例如本例中返回250,则应该用255来减去250,得到5。
; u+ e8 `& T5 C% h& `' J' ]6 p' q# q; ?) H
再下面的“Ping statistics”则表示发送了(sent)4个资料包(这是系统的缺省值,如要指定发送资料包的次数,则在后面加上“ -n次数”,如“Ping 61.139.2.69 –n20”表示传送20次;如果希望一直Ping下去,则要在后面加上参数“-t”,此时要中断则需要按Ctrl+C),收到了(Receieved)4个,共丢失了(Lost)0个(即没有丢失),发送时间最小为49毫秒,最大54毫秒,平均时间为52毫秒。2 F# s' u! a. V A2 I! h8 c
4 a8 x6 V! b0 P y' D V二、Ping助你分析网路 T4 h" v( [9 O! t8 y
/ j# w6 b4 w0 {2 l$ d
1.测试本机网卡是否工作正常
% g$ s* H. E! c. |/ l1 D3 S( i2 W7 W5 m$ f/ K$ {' s
输入“Ping 127.0.0.1”应该可以出现类似于上例的提示,如果出现的是四行“Request timeout”的提示,则说明网卡工作不正常,或者是本机的网路设置有问题。
) d" @! _* i) c$ r
" r7 _. W, Q5 v2 L2.检验闸道配置
# Z" F k! W5 r+ L7 f* {
- w. ~7 x J8 k9 `: Z用Ping域外主机IP的方法可以检验闸道的配置是否正确,通过查看从网路内主机向域外主机发送IP包能否送出来判断结果。如出现4行“Request timeout”的提示说明闸道设置有错,闸道配置正确则会返回传输时间和TTL等资讯。
% P4 v- U$ y; v" X0 B$ V& D& z7 ^5 k l- C- ^
如果上网流览网页总是收到“找不到该页”或者“该页无法显示”等提示资讯,一般应检查DNS是否有问题,一则可以测试DNS伺服器是否能够“Ping”通,另外还要测试DNS设置是否有错误。
+ m s# I. K$ L! N" f/ V% Q' d u; t/ U2 p( o+ x i9 e
3.测试DNS伺服器是否能够Ping通
7 W8 Z& h* j0 l6 z
( K% B5 |; L( @: I: G在命令行视窗中输入“Ping DNS伺服器IP位址”,如果成功表明DNS伺服器工作正常。例如“Ping61.139.2.69”(这是笔者所在地的一台DNS伺服器的位址)如果返回测试时间和TTL值等资讯就表明正常,如果出现“Requesttimeout”错误,那很明显在流览器中输入功能变数名称将不能访问网站。
0 H b, d h& `# R
# K# T. q' d* Q) m1 R: M4 Z6 G4.测试DNS伺服器配置是否正确
6 B) t+ c, P7 v
) z- j9 {! ?6 w+ I我们可以用Ping任一功能变数名称的方法来查看DNS伺服器配置是否正确,如果可以将该功能变数名称解析成一个IP位址并返回测试资讯说明配置无误,如出现“unknown Host Name”的提示,则说明DNS配置出错。
. p- P& U2 z( S, n0 O
$ i f. I$ S/ J! j4 b友情提示:①返回这个资讯也可能是对方的主机有问题。②另一种检验方法是:直接在流览器位址栏中输入网站伺服器的IP位址,若可以连接说明网路通畅,但输入功能变数名称时不能连接就证明是DNS伺服器设置不对或者是伺服器出了问题。
/ T+ @( K2 U6 d9 |& Z
- {% U- ~5 O9 f8 c* o5.测试某主机功能变数名称所对应的IP9 n9 m2 i: @4 ]. V& U+ [
! ^: I( ]: S1 [" @) E4 R
在收发电子邮件时一般会先解析功能变数名称为IP然后再连接,如果想加快收发速度,可以先将邮件伺服器的功能变数名称转换为IP然后保存在本机上,例如:要测试21cn.com的邮件发送伺服器的IP,则输入“Pingsmtp.21cn.com”,会得到其IP地址为“202.104.32.230”,将此位址填写到邮件用户端软体的伺服器设置中,如在Foxmail中,则在帐户属性中的邮件伺服器中填入。3 L" l, J2 r3 H e' @; J
0 [; ~8 @% }" _8 ]. M1 e+ x6 j
三、看懂出错提示资讯
( e6 M$ U+ r5 U: S) O' [9 o* e" o% L- N9 V5 [2 c
(1)No Answer:这种故障表明本机有一条通向中心主机的路由,但没有收到发给该中心主机的任何资讯。原因可能是:中心主机没有工作、本机或中心主机网路配置不正确、本地或中心的路由器没有工作、通信线路有故障、中心主机存在路由选择问题,等等。
# l# H6 i' @! \
: A9 W. q5 g, }4 Q( z- A* o(2)Request Timed Out:超时错误,被测试的机器不能正常连接,原因可能是该主机此时未连接(如已关机)、或到路由器的连接有问题、或路由器不能通过,或对方主机使用了防火墙软体禁止进行Ping测试等等。7 G8 n0 W4 B1 ?! J0 Z+ [
% A% p$ P0 k" Y- ~: J/ {7 k2 c
3)Unknown Host Name:无法解析主机名字,可能是DNS设置不对,或者对方主机不存在。 |
|