珍惜现在的每一分钟,全力以赴自己的梦想。 Jump for the sun, at least you land on the moon.

测试远程Web项目时判断故障发生网内还是网外(原创)

上一篇 / 下一篇  2006-12-18 15:47:28 / 个人分类:测试技术

 51Testing软件测试网j-`/qaV

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

 

s,y#W4Fg ^0`*Oz6Z0

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

:{woNLQ0

 51Testing软件测试网6\fVxCX

原理:

Q!l"Ov$Dq`Y"G0

 51Testing软件测试网.^`/j4G#ep e%U

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

^9HL8PV0w/]0

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

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

@AC5je3V@0

 51Testing软件测试网k @ vZ1iut:I D

 

Z)sP!U0K9N0

Sample51Testing软件测试网p*Y*pG} J

 

7wI NQ)X0

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

^ `3Y6i!Rl0

 

C7G_hK3`g5q fd0

51Testing软件测试网QpV#Q]%U)f,hd

 51Testing软件测试网vxh)`Q_:I|4ts

 

4DoK@0f1d1G0

Tracert命令的help

n'^[ Hrc?W0

 

%Gu,CfP.?Pf0

51Testing软件测试网R A%Jh3}

 

k6~5`$z\ykh0

参数中文描述:

$N,@G@d\0

 

+R+kb&fK!q(uhI(~'nf0

(1)Do not resolve addresses to hostnames.(指定不将IP地址解析到主机名称)51Testing软件测试网8}4e*Gk\S+S

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

N.q#t%^1\v)Z`S0

(3)Loose source route along host-list (IPv4-only).(指定Tracert实用程序数据包所采用路径中的路由器接口列表)

Z&d v4M/fT3]T0

(4)Wait timeout milliseconds for each reply.(等待timeout为每次回复所指定的毫秒数)

/l RL I8[\P9^ z0

| We/Ov'TE-v0(5)target_name目标主机的名称或IP地址51Testing软件测试网/|-}-Z]N8e:Bxy

51Testing软件测试网o){ J+rR5s

使用经验:51Testing软件测试网,|f;p$|b&x0i9C

 51Testing软件测试网p+XO'kD2u

1Tracert对于解决大网络问题非常有用,此时可采取几条路径到达同一个目标。51Testing软件测试网t pFM;h!tn

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

8XSf'd1r-x0

3)另外,如果需要通过网络来测试远端Web系统,一旦网络出现问题,Tracert可以很快地缩小网络故障的范围。51Testing软件测试网v t q/S|R

 

/m9Y1v-Fc.g0

TAG: 经验教训 测试技术

robinfish337的个人空间 引用 删除 robinfish337   /   2007-01-22 19:10:01
不错。  #8-)
 

评分:0

我来说两句

Open Toolbar