今天应几个朋友的邀请,我们来学习一下路由查询命令tracert的使用。
Tracert命令用于跟踪消息从一台计算机到另一台计算机的路径,或者一台设备到另一台设备的路径。当网络出现故障时,合理使用Tracert命令可以帮助我们快速定位问题发生的位置。一目了然,下面介绍一下Tracert命令的使用。
一、tracert的使用
在使用Tracert命令之前,我们先简单介绍一下它的语法。最简单和最常用的命令格式是:
1.基本用法
Tracert目标设备的Ip地址或网址:
1.ip地址经过多少跳?
其中有两跳。
例URL经过多少跳?
3.“Tracert-D baidu.com”表示IP地址没有解析为主机名,如下图所示:
4.比如“tracert-H 3 baidu.com”代表本次tracert搜索的最大跳数,输入3表示搜索在路由器中跳三次,如下图所示:
这是检查设备最近连接点的问题。通常在网络问题中,首先需要排除与前端设备直接相连的最近的设备是否有故障。如果这些近点跟踪能够正常的互相通信,那么问题就可能出现在后端。
5.比如“tracert-W 6 baidu.com”代表tracert指定的每次回复的毫秒数。其他命令可以根据第二步图引入和使用,如下图所示:
当网络很慢或堵塞时,我们需要检查该设备的响应速度是否很慢,因此可以在此处设置一个标准值。比如上面的设备直接显示6ms以内设备的响应,超过6ms的设备不显示,就是响应速度慢。这个值可以根据情况设置。
二、tracert使用案例
tracert的作用:你的电脑和你的网站之间经过了多少个网络节点。换句话说,从A家到B家需要走多少条街,然后才能知道哪条路走错了。
示例:
上图显示了当网络畅通且DNS解析正确时Tracert ifunkey.com的结果。嗯,路上堵车,耽误的时间有点多。(这个地方带宽利用率比较大,或者有人下载或者看电影),到了8街和9街的时候,耽误了很久,因为堵车,不过最后还是设法出了8街和9街。
Tracert也称为Windows路由跟踪实用程序。在命令提示符(cmd)中使用tracert命令可以用来确定IP数据包访问目的地时选择的路径。该命令在网络中广泛使用,尤其是在排除网络故障时。本文主要讨论tracert命令的功能。
1.进入Windows命令提示符程序。
Win7系统可以通过在开始菜单底部的输入框中直接输入“cmd”或“命令提示符”来进入。XP系统需要在开始菜单中找到运行(或者按快捷键R),在运行对话框中输入cmd,然后点击确定按钮。
2.在命令行输入“tracert”并在后面加上一个IP地址,这样就可以从本机到IP地址所在的电脑查询路由器及其IP地址。下图后面的IP地址是同一路由器下局域网内另一台电脑的IP地址。
3.这五条信息从左到右分别代表“生存时间”(每个路由器节点加1)、“发送三次ICMP报文的返回时间”(共3次,单位为毫秒ms)和“经过的路由器的IP地址”(如果有,包括主机名)。
4.也可以输入“tracert”后跟一个URL,DNS解析会自动转换成IP地址,找出路过的路由器的信息。如果在这个时间的后面输入百度体验的URL地址,一共可以找到10条信息,其中带星号(*)的信息表示这个ICMP包的返回时间超时。
5.如果在“tracert”命令后添加了一个不存在的IP地址,tracert程序将报告一个错误。如下图所示。
6.在“tracert”命令和IP地址或URL地址之间输入“-d”,这样IP地址就无法解析为主机名。从下图可以看出,添加“-d”后,将不会显示“PC-何磊”字样,即不会显示主机名。
7.在“tracert”命令和IP地址或URL地址之间输入“-h”,然后加上一个数字来指定这个tracert程序搜索的最大跳数。下图加“-h 5”后,搜索只在路由器间跳5次,无条件结束。
8.在“tracert”命令和IP地址或URL地址之间输入“-w”,然后添加一个数字来指定tracert为每个回复指定的毫秒数。
9.此外,tracert中还有其他命令,如“-j”、“-r”、“-s”、“-4”和“-6”。它们的用法可以通过在命令行输入命令“tracert”直接找到,这里就不赘述了。
