`

使用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已超时”的消息确定路由。某些路由器不经过询问直接丢弃过期的数据包,这是Tracert公用程式看不到。

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

其他的应该不会很难看懂,我就直接把几个参数的意思翻译一下:
-d 指定不将IP地址解析到主机名称。
-h maximum_hops指定跃点数以跟踪到称为target_name的主机的路由
-j host-list指定Tracert公用程式数据包所采用路径中的路由器接口清单
-w timeout等待timeout为每次回复所指定的毫秒数
target_name 目标主机的名称或IP地址
分享到:
评论

相关推荐

    计算机网络技术实验3-tracert实战

    实验旨在帮助用户理解tracert的命令参数、输出结果,以及如何利用它来检测网络连接性、网络延迟、域名解析和跟踪网络路由。此外,实验还能提升用户在网络故障排查方面的能力。 实验要求用户使用已连入本地局域网或...

    网络协议分析文档教程-【通过tracert 命令查看路由跟踪报文】.pdf

    网络协议分析文档教程通过使用tracert命令来展示如何查看路由跟踪报文的过程。该文档旨在帮助读者理解路由跟踪的基本概念,掌握tracert命令的具体使用方法,并识别路由跟踪报文的特征。本文将详细解释tracert命令的...

    Tracert路由跟踪-WinMTR

    Tracert路由跟踪和WinMTR是网络诊断中不可或缺的工具,它们主要用于了解数据在网络中的传输路径,并检测可能存在的延迟或丢包问题。下面将详细解释这两个概念及其应用。 Tracert(轨迹跟踪),全称为“traceroute”...

    常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup

    在Windows环境中,网络管理员和IT专业人员经常使用一系列命令来诊断和管理网络连接。这些命令包括`ipconfig`, `ping`, `ARP`, `FTP`, `netstat`, `route`, `tftp`, `tracert`, `telnet`, 和 `nslookup`。下面将详细...

    Tracert命令.docTracert命令.doc

    Tracert 命令可以用于解决网络连接问题,如确定数据包在网络上的停止位置,检测网络中的路由问题等。 使用 Tracert 命令可以: * 确定从一个主机到网络上其他主机的路由。 * 检测网络中的路由问题。 * 确定数据包...

    网络故障排查-Tracert

    Tracert(跟踪路由)是一种用于诊断网络连接问题的工具,通过发送特定的数据包并观察其在网络中的传输路径来帮助用户识别从源地址到目标地址之间的网络路径。这对于诊断网络故障、理解网络结构以及定位网络延迟的...

    tracert命令VC实现

    这个命令可以帮助网络管理员和普通用户了解数据包从源主机到目标主机的过程中经过的各个中间节点,从而帮助排查网络连接问题。本文将详细介绍如何使用VC++编程语言实现`tracert`功能。 首先,我们需要理解`tracert`...

    C实现的tracert

    - **错误处理**:网络编程中,错误处理是必不可少的,包括网络连接失败、套接字操作失败等。 - **性能优化**:为了提高效率,可以考虑多线程发送请求,减少等待时间。 在提供的"ckeyong 实验"文件中,可能包含了...

    获取路由路径 Tracert

    Tracert(traceroute)是它的英文名,也常被写作“跟踪路由”,在Windows系统中内置了这个命令行工具。这个程序在解决网络延迟、丢包等问题时非常有用,因为我们可以看到数据包经过哪些路由器节点以及每个节点所需的...

    tracert程序

    总结,Tracert程序是网络诊断中的重要工具,用于追踪数据包在IP网络中的路径,帮助网络管理员和普通用户了解网络连接问题,评估性能,并进行网络规划。其工作原理基于IP的TTL机制,通过UDP或ICMP协议发送数据包并...

    tracert技术详解

    1. **网络故障排查**:当遇到网络连接问题时,`tracert`可以帮助定位问题所在的位置。 2. **网络拓扑图绘制**:`tracert`可以用来绘制出从源到目的地的完整路径,这对于网络工程师来说是非常有价值的。 3. **性能...

    C++编写的Tracert程序

    1. **设置网络连接**:使用socket API创建一个UDP套接字,因为ICMP协议通常基于UDP。在Windows系统中,这可能需要使用Winsock库;在Unix/Linux系统中,可以使用标准的`<sys/socket.h>`和`<netinet/in.h>`头文件。 2...

    ping程序和tracert程序

    ping程序是网络诊断工具中的基本组件,它基于Internet控制消息协议(ICMP)来测试网络连接。在TCP/IP协议栈中,ICMP允许设备之间发送控制消息,例如错误报告或网络状态查询。当你运行ping命令时,它会向目标主机发送...

    Tracert实例详解(附加贴图)

    Tracert,也称为traceroute,是一个用于网络诊断的实用工具,它可以帮助用户跟踪数据包在网络中从源到目的地的路径。这个工具通过发送ICMP(Internet Control Message Protocol)回显请求报文来实现,每次增加一个IP...

    ping和tracert工作原理.pdf

    Ping 和 Tracert 是两种常用的网络诊断工具,用于测试网络连接和跟踪数据包的路由。下面是对 Ping 和 Tracert 工作原理的详细分析: 一、Ping 工作原理 Ping(Packet Internet Groper)是一种网络诊断工具,用于...

    Tracert与Ping程序设计与实现

    Ping,全称为Packet Internet Groper,是一种网络诊断工具,用于检查网络连接的连通性。通过发送ICMP(Internet Control Message Protocol)回显请求报文到目标主机并接收其回应,我们可以判断目标主机是否可达。在...

    如何使用ping和tracert命令检测丢包

    - **检测网络连接是否通畅**:通过查看是否有回显响应报文返回,判断目标主机是否可达。 - **评估网络延迟**:记录往返时间(Round-Trip Time, RTT),用于评估网络质量。 - **检查丢包率**:通过多次发送ICMP回显...

    信息安全技术基础:Windows下tracert命令的使用.pptx

    1. **网络故障排查**:当网络连接出现问题时,tracert可以帮助定位问题所在,例如,如果在某个跃点后所有数据包都丢失,那么问题可能就出在那个跃点的路由器上。 2. **性能分析**:通过查看每个跃点的往返时间,...

    C#实现Tracert/Ping/快速判断端口是否开放

    此外,还可以使用`TcpClient`类的`Connect`方法,它提供了异步和同步两种连接方式,可以更方便地处理网络连接。 在这个项目中,提供的解决方案可能包括一个完整的Visual Studio解决方案文件(`.sln`)和源代码文件...

Global site tag (gtag.js) - Google Analytics