精华内容
下载资源
问答
  • tracert命令

    2020-04-06 23:11:47
    tracert命令 tracert 一个简单的网络诊断工具,用来跟踪一个消息从一台计算机到另一台计算机所走的路径,路由跟踪实用程序,用于确定 IP数据包访问目标所采取的...1.什么是ping命令 ping命令是用来探测本机与...

    tracert命令

    tracert 是一个简单的网络诊断工具,用来跟踪一个消息从一台计算机到另一台计算机所走的路径,是路由跟踪实用程序,用于确定 IP数据包访问目标所采取的路径。
    在这里插入图片描述
    图中“1”是指经过了一个路由器结点,中间的毫秒是三次发送的ICMP包返回时间,最后“192.168.1.1”是途径路由器的IP地址,跳得越少,速度越快

    展开全文
  • 有时候网络不通,或者打不开某些网站,而其他人可以打开,那么是什么原因呢?这时候就用到了Windows系统自带的 Tracert命令。下面详细解释一下TRACERT命令及用法Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP ...

    有时候网络不通,或者打不开某些网站,而其他人可以打开,那么是什么原因呢?

    这时候就用到了Windows系统自带的 Tracert命令。

    下面详细解释一下TRACERT命令及用法 

    Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 Tracert 工作原理 
    通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。 
    Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在 Tracert 实用程序中看不到。 
    Tracert 命令按顺序打印出返回“ICMP 已超时”消息的路径中的近端路由器接口列表。如果使用 -d 选项,则 Tracert 实用程序不在每个 IP 地址上查询 DNS。 
    在下例中,数据包必须通过两个路由器(10.0.0.1 和 192.168.0.1)才能到达主机 172.16.0.99。主机的默认网关是 10.0.0.1,192.168.0.0 网络上的路由器的 IP 地址是 192.168.0.1。 

    C:\>tracert 172.16.0.99 -d Tracing route to 172.16.0.99 over a maximum of 30 hops 1 2s 3s 2s 10,0.0,1 2 75 ms 83 ms 88 ms 192.168.0.1 3 73 ms 79 ms 93 ms 172.16.0.99 Trace complete

    比如测试访问我的个人网站的路径:

    e55bdaf53fd80694e4216b23a890b236.png

    用 tracert 解决问题 
    可以使用 tracert 命令确定数据包在网络上的停止位置。下例中,默认网关确定 192.168.10.99 主机没有有效路径。这可能是路由器配置的问题,或者是 192.168.10.0 网络不存在(错误的 IP 地址)。 

    C:\>tracert 192.168.10.99 Tracing route to 192.168.10.99 over a maximum of 30 hops 1 10.0.0.1 reports:Destination net unreachableTrace complete


    Tracert 实用程序对于解决大网络问题非常有用,此时可以采取几条路径到达同一个点。 Tracert 命令行选项 
    Tracert 命令支持多种选项,如下表所示。 

    tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name 


    选项描述 

    -d  指定不将 IP 地址解析到主机名称。  -h maximum_hops  指定跃点数以跟踪到称为 target_name 的主机的路由。  -j host-list  指定 Tracert 实用程序数据包所采用路径中的路由器接口列表。  -w timeout  等待 timeout 为每次回复所指定的毫秒数。  target_name  目标主机的名称或 IP 地址。
    展开全文
  • 通过traceroute 我们可以知道信息从你的计算机到互联网另一端的主机走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上 来说大部分时候所...

    通过traceroute 我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上 来说大部分时候所走的路由是相同的。

    Linux 系统中个,我们称之为 tracertoute,在 MS  Windows 中为 tracert。

    traceroute 通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称及其IP地址。

    在大多数情况下,我们会在 Linux 主机系统下,直接执行命令行。

    traceroute   hostname

    而在 Windows 系统下是执行 tracert 的命令:

    tracert  hostname

    1.命令格式:

    traceroute  [参数]  [主机]

    2.命令功能:

    traceroute   指令让你追踪网络数据包的路由途径,预设数据包大小是40 Bytes, 用户可另行设置。

    具体参数格式:traceroute   [-dFlnrvx] [-f] [-g][-i][-m][-p][-s][-t][-w][主机名称或IP地址][数据包大小]

    3.命令参数

    -d  使用socket 层级的排错功能

    -f  设置第一个检测数据包的存活数值TTL的大小

    -F  设置勿离段位 ----我也不知道啥是勿离段位,查了下没查到什么信息^^

    -g  设置来源路由网关,最多可设置8个

    -i  使用指定的网络界面送出数据包

    -I  使用ICMP回应取代UDP资料信息

    -m  设置检测数据包的最大存活数值TTL 的大小

    -n  直接使用IP地址而非主机名称

    -p  设置UDP传输协议的通信端口

    -r  忽略普通的routing table ,直接将数据包送到远端主机上

    -s  设置本地主机送出数据包的IP地址

    -t  设置检测数据包的TOS数值

    -v  详细显示指令的执行过程

    -w  设置等待远端主机回报的时间

    -x  开启或关闭数据包的正确性检验

    4.返回结果解释:

    默认情况下,TTL的最大值为30,可根据实际情况改变设置,并且发送3个探测(各自有不同的TTL的值)到每一跳

    返回结果解释:

    *  探测报文没有获得响应,出现这种情况,可能是防火墙封掉了 ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。

    ! 接收到报文中的TTL值为1

    !H 目标主机不可达

    !N 目标网络不可达

    !P 目标协议不可达

    !S 源路由选项错误,表示某一路由器有程序错误或硬件故障

    !F 探测报文需要分段,表示某一路由器有程序错误或硬件故障

    !X 由于通信被管理性禁止,该路径被阻塞或关闭

    有时我们在某一网关处延时比较长,有可能是某台网关比较阻塞,也可能是物理设备本身的原因,当然如果某台DNS出现问题时,不能解析主机名、域名时,也会有延时长的现象;您可以加 -n  参数来避免DNS 解析,以 IP格式 输出数据。

    5。traceroute命令选项的应用

    当目标主机所处的网络与本机所处的网络间路由数较多(多于30)时,修改TTL的值

    #traceroute -m 35 128.197.2.200

    默认情况下,基于UDP协议发送探测报文,但网络中有的路由器不支持,-I参数表示使用ICMP协议代替

    #traceroute -m 35 -I 128.197.2.200

    默认情况下,UDP协议的33434端口进行跟踪,-p 指定端口号

    #traceroute -m 35 -p 65000 128.197.2.200

    -v 用来为每一跳显示响应报文的大小和响应报文的目标

    -n 用来显示地址而不是使用符合化的名字显示,减轻网络服务的负荷(加快速度)

    6.TTL

    虽然TTL从字面上翻译,是可以存活的时间,但实际上TTL是IP数据包在计算机网络中可以转发的最大跳数。TTL字段由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值,具体的做法是把该TTL的值减1,然后再将IP包转发出去。如果在IP包到达目的IP之前,TTL减少为0,路由器将会丢弃收到的TTL=0的IP包并向IP包的发送者发送 ICMP time exceeded消息。

    展开全文
  • 他们的意义基本相同,都路由追踪,返回从源到目标的路由情况;但tracert -d不解析各...简单来说,就是返回的内容不同,根据需求来选择使用的命令。 转载于:https://www.cnblogs.com/zhuyeshen/p/10942076.html...

    他们的意义基本相同,都是路由追踪,返回从源到目标的路由情况;但tracert -d不解析各路由器的名称,只返回路由器的IP地址。而tracert 不仅返回各路由器的IP地址,而且返回其名称。简单来说,就是返回的内容不同,根据需求来选择使用的命令。

    转载于:https://www.cnblogs.com/zhuyeshen/p/10942076.html

    展开全文
  • ping命令tracert命令

    千次阅读 2014-09-21 11:41:39
     当我们在使用ping命令测试网络是否连通的时候,输出的最后一项一般都TTL=XX这样的形式,那么TTL到底代表什么呢?TTLIP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。有很多原因使包...
  • 我原以为是电信运营商那边的问题,所以也就一直没去追究是什么真正的原因。C:\Documents and Settings\Administrator>tracert www.baidu.comTracing route to www.a.shifen.com [220.181.111.148]ove...
  • 这两个命令不都能跟踪路由的信息的吗?为什么这两个结果不同?还有ping-r命令几次的结果不是都相同的?以下我实验的结果:C:\DocumentsandSettings\hunengbin>tracertwww.baidu.com...这两个命令不都能跟踪路由...
  • 关于NETSTAT命令TRACERT命令的区别对比作者:赵亚龙、李洪斌来源:赛迪网校 问:NETSTAT可以查看网络的运行状况,那TRACERT能做什么? 回复: tracert(此命令在Windows 95/98,Windows NT中都同样用法) 这个...
  • ping和tracert命令使用

    2017-11-28 17:35:00
    TTL有三个值:64,128,256 如果TTL三个值分别表示linux系统、Windows、路由器。...为什么不用其他两个数值? 在一个网络当中连接的路由器不会超过50台 tracert 域名或者ip 返回时会多一台路由器,但是TTL...
  • windows下使用Tracert命令查看路由跳转

    万次阅读 2013-05-22 11:45:04
    windows下使用Tracert命令查看路由跳转   命令Tracert domain , 可以用来排除网络问题   ...如:Tracert baidu.com ...www.ip138.com 查询网 可以判断自己是什么网络,对方是什么网络
  • 返回:IP、数据包大小、时间、TTLTTL 默认值 64、128、255默认值减去ping结果的TTL,比如,TTL=63,,64-63=1,链接两台机器,经过了一台...tracert命令:查看总共几台路由器,,TTL经过台数,不包括最后一台。...
  • ![图片说明]... 自己随便找了一个域名去tracert,前面几跳都正常的,不理解的第21行,为什么会出现192.168.* 网段的内容呢,这个不应该内网网段吗?跳出去之后难道还会跳回来? 求解,多谢
  • 关于Ping和Tracert命令原理详解

    千次阅读 2018-10-24 11:40:36
    这些也很基础的东西,没什么高深的。 Ping 这个应该大家都会用的吧,最主要的就是检测目标主机是不是可连通。Ping程序实际就是发送一个ICMP回显请求报文(就是请求别人收到这个报文之后回显)给目的主机,并等待...
  • ping,telnet,tracert分别用的是什么协议 Telnet使用的是tcp协议 使用示例:telnet 192.168.1.20 80 ping命令使用的是icmp协议 示例:ping www.sina.com.cn或ping 192.168.1.10 tracert命令使用的是icmp协议 示例:...
  • 我在电脑上查询的出口IP58.60.*.*,然后用tracert命令查询ping百度的路径,结果发现路径里面没有同一网段的(即以58.60.开头的),这什么?     正文 题主这个问题,有两种可能:   (1)运营商给...
  • 我原以为是电信运营商那边的问题,所以也就一直没去追究是什么真正的原因。 C:\Documents andSettings\Administrator>tracert www.baidu.com Tracing route to www.a.shifen.com [220.181.111.148]
  • Ping TTL值(Time To Live)与Tracert 命令

    千次阅读 2020-04-01 11:14:18
    但是细心的人会发现,TTL的值不是每次Ping都一样,也不是Ping每个域名都一样,这是什么原因呢?“TTL”又是什么意思呢?可能不少人认为,“TTL”的值越小越好,就像“时间”这个值一样。我以前也是这么认为,只笼统...
  • 1.PingPingWindows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。2.netstat 在Internet RFC标准...
  • 这样的问题不是什么限制导致的,而是路径的问题,这时我们打开c:\windows\system32目录下,运行ping命令,发现在这里可以使用ping命令,可以说明找不到路径的原因,这时可以修改一个环境变量,方法:打开“我的...
  • 一、PING命令  系统内置的网络测试工具ping  1.Ping命令的语法格式  ping命令看似小小的一个工具,但它带有许多参数,首先我们还是从最基本的命令格式入手。  该命令的参数获得操作: 在DOS窗口中键入...
  • Tracert命令详解该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由.要在转发数据包上的 TTL 之前至少递减 1,必需路径上的每个路由器,所以 ...
  • Tracert命令详解该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的 TTL 之前至少递减 1,必需路径上的每个路由器,...
  • 通过Traceroute我们可以知道信息从你的计算机到互联网另一端的主机走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所...
  • tracert在windows下使用 功能说明 Tracert(跟踪路由)是路由跟踪实用程序,用于...简单来说就是查看 从当前主机到目的主机之间经过了多少个路由器、路由IP是什么? 参数命令 可以 在命令板输入 tracert /? 查看: ...
  • config 设置或清除初次配置标志help 系统帮助简述language 语言模式切换monitor 打开用户屏幕调试信息输出开关no 关闭调试开关ping 检查网络主机...tracert 跟踪到目的地经过了哪些路由器unmonitor 关闭用户屏幕调...
  • 稍有计算机常识的人都知道ping命令用来检查自己的主机是否与目标地址接通,自己的主机与目标地址的通讯包通讯速率,所谓的通讯包也就是那些什么TCP/IP,UDP包,这里说得通俗一点,比如,就拿这个IT网站csdn来...
  • ping -r和Tracert的区别

    2011-01-09 13:42:07
    前日看书,发现Ping命令中的一个参数(Win的-r和Linux中的-R)可以显示路由路径,而用tracert也可以显示路由路径,遂有疑问,区别是什么? 一凡在网上查证,发现原来二者分别显示的是路由路径的出口和入口: ping...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 169
精华内容 67
关键字:

tracert是什么命令