{转}测试远程Web项目时判断故障发生网内还是网外

上一篇 / 下一篇  2009-08-06 13:54:49

前几天在测公司的外包项目(欧美)的时候,浏览器总是提示无法连接站点,于是下意识的用Ping来判断是否连通。刚开始以为是那边站点出了问题,但是其他人却能够正常访问,虽然公司内网有时不稳定,但也不至于长时间啊。由于需要亲自跑到机房重启“小锚”(路由的配置IP公司是保密的),次数多了也嫌麻烦(本人也不算很勤劳的那类人)。心想要是能有个工具来判断是否内网/外网问题,我也好偷个懒少走点冤枉路。哈哈,终于今天让我给找到了,就是dos下的命令Tracert(跟踪路由),顺便也把它给了解个透彻。

r o8x`'Dta7f,e-{E136894

 

T/ks2^O!O E136894

Tracert(跟踪路由)是路由跟踪实用程序,用于确定IP数据报访问目标所采取的路径。Tracert命令用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由。

R c"|J(R![&L9i3j136894

 51Testing软件测试网KL$Ke o~/\ N

原理:51Testing软件测试网-E0Eu/Oc&[

 51Testing软件测试网3?XW"Q \rB

通过向目标发送不同IP生存时间(TTL)值的“Internet控制消息协议(ICMP)”回应数据包,Tracert诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的TTL递减1。数据包上的TTL减为0时,路由器应该将“ICMP已超时”的消息发回源系统。

LT$m4Au136894

Tracert先发送TTL1的回应数据包,并在随后的每次发送过程将TTL递增1,直到目标响应或TTL达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP已超时”的消息确定路由。某些路由器不经询问直接丢弃TTL过期的数据包,这在Tracert实用程序中看不到。51Testing软件测试网&sNM:AJ G#bgG

Tracert命令按顺序打印出返回“ICMP已超时”消息的路径中的近端路由器接口列表。如果使用-d选项,则Tracert实用程序不在每个IP地址上查询DNS

bw[p? Y136894

 

|'Yc Y-Bm136894

 

(}mJmW+[136894

Sample

%XT@9P(g3P~q136894

 

m bj&@,Bb?/o136894

数据包必须通过7个路由器才能到达主机218.1.64.33。主机的默认网关是10.10.1.252218.1.0.0网络上的路由器也有3个,最后一个IP地址是目标地址。

W6Ku3U ?~5q$k136894

 51Testing软件测试网c&m,tQ YmL

:dX!C8Ap-H&J-HT136894

 51Testing软件测试网"@m0ubr#`U/F8H2_

 

:[.wa.q4@/c,m0{136894

Tracert命令的help51Testing软件测试网D&O3[W:Cc/p6[ E

 

v(dn*LCU*uI136894

j"J&A"pl@136894

 

JN,M;{ ~136894

参数中文描述:51Testing软件测试网YRkW!FXl

 51Testing软件测试网H&fTcJv{

(1)Do not resolve addresses to hostnames.(指定不将IP地址解析到主机名称)

8rBtyM'YK136894

(2)Maximum number of hops to search for target.(指定跃点数以跟踪到称为target_name的主机的路由)

;P5G }caQsN0t136894

(3)Loose source route along host-list (IPv4-only).(指定Tracert实用程序数据包所采用路径中的路由器接口列表)51Testing软件测试网Ya w$v0aZ

(4)Wait timeout milliseconds for each reply.(等待timeout为每次回复所指定的毫秒数)51Testing软件测试网`:H7s }/]i

51Testing软件测试网?(Y@Ms2Jo

(5)target_name目标主机的名称或IP地址

!FUx2x6Ic:u}136894

|Dw"X(WZ q136894

使用经验:51Testing软件测试网n#ss2N Ct?/w {0d

 

m3a }.}q1o3S0H136894

1Tracert对于解决大网络问题非常有用,此时可采取几条路径到达同一个目标。51Testing软件测试网(R0C-?4L3U`3H`-bQ7X

2Tracert也能够确定数据包在网络上的停止位置。如果从网关处报错(网关reports:Destination net unreachable.,这可能是路由器配置的问题,或者是目标网络不存在(错误的IP地址)。51Testing软件测试网F&x;b UWOaD(Ai3_

3)另外,如果需要通过网络来测试远端Web系统,一旦网络出现问题,Tracert可以很快地缩小网络故障的范围。

|Q;y(HgeF1_6s136894

 51Testing软件测试网7}-g5ip5P8n#g6?;Tp


TAG:

 

评分:0

我来说两句

Open Toolbar