linux的tracert命令的详细解释
linux的tracert命令的详细解释
Linux中的使用tracert命令可以跟踪路由路径,下面由店铺为大家整理了Linux的tracert命令的详细解释,希望对大家有帮助!
linux的tracert命令的详细解释
Tracert命令详解
该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的 TTL 之前至少递减 1,必需路径上的每个路由器,所以 TTL 是有效的跃点计数。数据包上的 TTL 到达 0 时,路由器应该将“ICMP 已超时”的消息发送回源系统。Tracert 先发送 TTL 为 1 的回显数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或
TTL 达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期 TTL 值的数据包,而 tracert 看不到。
tracert [-d] [-h maximum_hops] [-j computer-list] [-w
timeout] target_name
使用 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:\Users\bob>tracert 210.14.136.66
通过最多 30 个跃点跟踪到 210.14.136.66 的路由
1 1 ms 1 ms <1 毫秒 10.176.64.3
2 1 ms <1 毫秒 1 ms 10.176.255.44
3 3 ms 1 ms 5 ms 10.176.255.52
4 1 ms 1 ms 1 ms 10.190.6.100
5 2 ms 2 ms 2 ms 114.141.190.121
6 3 ms 2 ms 2 ms 114.141.128.25
7 2 ms 4 ms 2 ms 114.141.128.10
8 6 ms 3 ms 3 ms 222.73.128.137
9 8 ms 7 ms 7 ms 101.95.40.69
10 28 ms 31 ms 31 ms 202.101.63.194
11 170 ms * * 220.181.177.78
12 * * * 请求超时。
13 * 33 ms 27 ms 220.181.182.218
14 * * * 请求超时。
15 * * * 请求超时。
16 * * * 请求超时。
17 37 ms 26 ms 26 ms 210.14.136.66
跟踪完成。
C:\Users\bob>
Trace complete. 用 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 unreachable.
Trace 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 地址。
linux的tracert命令实例:使用 tracert 命令跟踪路径
打开 命令提示符,然后键入:
tracert host_name
或者键入 tracert ip_address
其中 host_name 或 ip_address 分别是远程计算机的主机名或 IP
地址。
例如,要跟踪从该计算机到 [url][/url] 的连接路由,请在命令提示行键入:
tracert [url][/url] 注意
要打开“命令提示符”,请单击“开始”,指向“程序”、“附件”,然后单击“命令提示符”。
tracert 命令跟踪 TCP/IP 数据包从该计算机到其他远程计算机所采用的路径。tracert 命令使用 ICMP 响应请求并答复消息(和 ping 命令类似),产生关于经过的每个路由器及每个跃点的往返时间 (RTT) 的命令行报告输出。
如果 tracert 失败,可以使用命令输出来帮助确定哪个中介路由器转发失败或耗时太多。
参数
/d
指定不将地址解析为计算机名。
-h maximum_hops
指定搜索目标的最大跃点数。
-j computer-list
指定沿 computer-list 的稀疏源路由。
-w timeout
每次应答等待 timeout 指定的微秒数。
target_name
目标计算机的名称
tracert命令的功能和用法
tracert命令的功能和用法
tracert是一个网络工具,用于跟踪IP数据包在网络中的传输路径。它可以显示数据包从计算机源地址到目的地址的每一跳路由器的IP地址和域名,并且可以指示每个跃点的延迟时间。这个命令在Windows系统中被称为“tracert”,在Unix和Linux系统中被称为“traceroute”。
当命令运行时,系统将向目标地址发送一系列数据包,并在每个网络跃点记录每个路由器的IP地址。它会显示每个跳跃点的延迟时间和响应时间。这些信息有助于分析和诊断网络问题,并确定哪些路由器或网络设备可能导致网络延迟或中断。
tracert的功能有许多,包括以下几个方面:
1. 诊断网络故障,确定网络延迟或中断的源头。
2. 确认网络路径,确定数据包从源地址到目标地址所经过的路由器和网络设备。
3. 优化网络性能,通过分析延迟时间和响应时间来确定网络的瓶颈,并进行相关优化操作。
4. 安全测试,跟踪IP数据包的传输路径和访问响应速度,以确保网络连接和安全性。
总之,tracert是一个非常有用的网络工具,用于跟踪IP数据包在网络中的传输路径和检测网络故障,用户可以利用tracert命令分析网络运行情况,提高网络性能。
Linux中的source命令的详细解释
Linux中的source命令的详细解释
linxu下的source命令是shell读入指定的shell程序文件并依次执行文件中的所有语句。下面由店铺为大家整理了linux的source命令的详细解释的相关知识,希望对大家有帮助!
一、Linux中的source命令的详细解释
source命令:
source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。
功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句
source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
用法:
source filename 或 . filename
source命令(从 C Shell 而来)是bash shell的内置命令;点命令(.),就是个点符号(从Bourne Shell而来)是source的另一名称。
source filename 与 sh filename 及./filename执行脚本的区别在那里呢?
1.当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有在PATH中,所有”.”是用来表示当前目录的。
2.sh filename 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除非使用export。
3.source filename:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。
二、Linux中的source命令的具体例子
1.新建一个test.sh脚本,内容为:A=1 2.然后使其可执行chmod +x test.sh
简述TRACERT命令
简述TRACERT命令
答:TRACERT判定数据包到达目的主机所经过的路径、显示数据包经过的中继节点清单和到达时间。Tracert通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备Traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其IP地址。
简单描述VPN技术
答:VPN是指采用隧道技术,将企业专网的数据加密封装后,透过虚拟的公网隧道进行传输,从而防止敏感数据的网络安全性。
简述VLAN技术优点
答:抑制广播风暴、增加网络安全、管理控制集中化
简单描述隧道技术
答:隧道技术是一种通过使用互联网络的基础设施在网络之间传递数据的方式。使用隧道传递的数据(或负载)可以是不同协议的数据桢(此字不正确)或包。隧道协议将这些其它协议的数据桢或包重新封装在新的包头中发送。新的包头提供了路由信息,从而使封装的负载数据能够通过互联网络传递。
被封装的数据包在隧道的两个端点之间通过公共互联网络进行路由。被封装的数据包在公共互联网络上传递时所经过的逻辑路径称为隧道。一旦到达网络终点,数据将被解包并转发到最终目的地。隧道技术是指包括数据封装,传输和解包在内的全过程。
什么是PPPOE?
答:基于以太网的点对点协议,PPPOE通过用户登录来确保通讯的安全和测量每个用户的数据流量。
简单描述SNMP
答:SNMP是指简单网络管理协议,是在TCP/IP网络上通过交换信息包的方式来实现网管。
一、请说出DHCP的工作原理。(10分)
DHCP是Dynamic Host Configuration Protocol。
1.寻找Server。当DHCP客户端第一次登录网路的时候﹐也就是客户发现本机上没有任何IP资料设定﹐它会向网路发出一个DHCP DISCOVER封包
2.提供IP租用位址。当DHCP服务器监听到客户端发出的DHCP discover广播后﹐它会从那些还没有租出的位址范围内﹐选择最前面的的空置IP,连同其它TCP/IP设定,回应给客户端一个DHCPOFFER封包。
tracert命令详解
如果有网络连通性问题,可以使用 tracert 命令来检查到达的目标
IP 地址的路径并记录结果。tracert 命令显示用于将数据包从计算机传递到目标位置的一组 IP路由器,以及每个跃点所需的时间。如果数据包不能传递到目标,tracert 命令将显示成功转发数据包的最后一个路由器。当数据报从我们的计算机经过多个网关传送到目的地时,Tracert命令可以用来跟踪数据报使用的路由(路径)。该实用程序跟踪的路径是源计算机到目的地的一条路径,不能保证或认为数据报总遵循这个路径。如果我们的配置使用DNS,那么我们常常会从所产生的应答中得到城市、地址和常见通信公司的名字。Tracert是一个运行得比较慢的命令(如果我们指定的目标地址比较远),每个路由器我们大约需要给它15秒钟。
Tracert的使用很简单,只需要在tracert后面跟一个IP地址或URL,Tracert会进行相应的域名转换的。
tracert 最常见的用法:
tracert IP address [-d] 该命令返回到达 IP 地址所经过的路由器列表。通过使用 -d 选项,将更快地显示路由器路径,因为 tracert 不会尝试解析路径中路由器的名称。
Tracert一般用来检测故障的位置,我们可以用tracert IP在哪个环节上出了问题,虽然还是没有确定是什么问题,但它已经告诉了我们问题所在的地方,我们也就可以很有把握的告诉别人----某某地方出了问题。
Tracert命令和ping命令的作用
TRACERT命令详解
1.具体功能
RACERT诊断实用程序通过向目的计算机发送具有不同生存时间的ICMP(Internet控制信息协议)回应报文,以确定至目的地的路由。也就是说,TRACERT命令可以用来跟踪一个报
文从一台计算机到另一台计算机所走的路径。要在转发数据包上的TTL之前至少递减1,
必需路径上的每个路由器,所以TTL是有效的跃点计数。数据包上的TTL到达0时,路由器
应该将“ICMP已超时”的消息发送回源系统。TRACERT先发送TTL为1的回显数据包,并
在随后的每次发送过程将TTL递增1,直到目标响应或TTL达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。不过,有些路由器
悄悄地下传包含过期TTL值的数据包,而TRACERT看不到。 2.语法详解
tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name
3.参数说明
-d 指定不将地址解析为计算机名。
-h maximum_hops 指定搜索目标的最大跃点数。
-j computer-list 指定沿computer-list的稀疏源路由。
-w timeout 每次应答等待timeout指定的微秒数。 target_name 目标计算机的名称。
PING命令详解
1.Ping命令的参数 ping只有在安装了TCP/IP协议以后才可以使用:
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k
tracert 原理
tracert 原理
tracert命令(traceroute在Linux系统上等效)是Windows操作系统中的网络诊断工具,用于确定数据包在Internet Protocol(IP)网络上的路径。它通过发送一系列的Internet Control
Message Protocol(ICMP)数据包,利用每个数据包的回复时间来查找数据包从源地址到目标地址的路径。以下是tracert命令的原理。
1. 首先,tracert命令将目标地址作为参数传递给操作系统。
2. 然后,操作系统将创建一个ICMP数据包并将其发送到目标地址。
3. 第一个数据包将通过本地路由器发送到目标目标地址。
4. 该数据包将在路由器上进行处理,该路由器将记录数据包被传递过程中的时间和源地址信息,并将其发送回源地址。
5. 当数据包返回源地址时,操作系统会记录回复的时间和源地址,并显示在tracert命令的输出中。
6. 下一个数据包将使用一个TTL(Time to Live)值更大的数据包重复上述过程,以便在网络中越过第一个路由器,直到达到目标地址。
7. 重复此过程,每次增加TTL值,直到达到目标地址或达到指定的最大跃点数(可通过参数设置)。
8. 最终,tracert命令将显示数据包从源地址到目标地址的路径,并在每个跳点上显示延迟时间。
tracert命令的原理利用了网络中路由器的工作机制:每个路由器都会将数据包转发到下一个最佳路径的目标地址,直到达到目标地址或达到最大跳点数。通过跟踪和测量数据包的路径和延迟时间,tracert命令可以帮助用户定位网络中的瓶颈和故障点,提供网络故障排除和分析的便捷工具。
Tracert命令详解-2019年文档
Tracert命令详解
1什么是Tracert
Tracert是操作系统提供的一个路由跟踪实用程序,它用于确定 IP 数据包访问目标主机时所采取的路径。通过Traceroute可以知道信息从本地计算机到互联网目标主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。Tracert通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。
2 Tracert的工作原理
Tracert通过向目标发送不同IP生存时间 (TTL) 值的ICMP回应数据包,确定到目标所采取的路由并要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将TTL递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。
3为什么要使用Tracert
互联网是由遍布全球的几万个局域网和数以百万计的服务器和计算机所组成的。局域网与计算机、服务器之间使用路由器来进行数据转发。这种结构使互联网如蛛网一般错综复杂,从一个网络节点到另一个网络节点通常有多条网络链路可达,路由器根据数据类型及网络负载等多种情况实时选择最优链路进行数据传输。如何确定数据传输的最终路由,这条路由上所有设备的连通时间、连接速度,是否安全等多个指标都是我们关心的焦点。Tracert能够提供这条路由上每一个设备(IP地址)及其连通时间,为你画出整个网络的路径。
4 DOS下Tracert命令的使用
(1)语法
tracert [-d] [-h MaximumHops] [-j HostList] [-w
linux中tracert命令的用法
linux中tracert命令的用法
linux中tracert命令的用法
Linux中并没有tracert命令,这是Windows中的命令,但是Linux中有类似功能的命令traceroute。
traceroute命令用于显示数据包到达目的主机所经过的路由信息,以及经过每个路由器的时间延迟。它可以帮助用户检测网络故障和定位网络瓶颈。
traceroute命令的基本用法为:
traceroute [参数] 目标主机地址
常用参数:
-n:不进行DNS反向解析,直接显示IP地址
-w:设置等待每个回复的时间(单位是秒)
-m:设置数据包最大跳数
-q:设置发送数据包的数量
tracert的使用方法
tracert的使用方法
1. 命令格式:
tracert [选项] 目标主机。
选项:
-d,不对IP地址进行域名解析。
-h 最大跃点数,设置数据包的最大跃点数。
-w 超时时间,设置等待每个回复的超时时间(单位为毫秒)。
2. 基本使用:
打开命令提示符(Windows)或终端(Mac、Linux),输入tracert命令,后跟目标主机的IP地址或域名。例如:
tracert .
tracert 192.168.0.1。
3. 解读结果:
tracert会显示数据包从源主机到目标主机经过的每个路由器的IP地址和名称(如果可解析)。每一行代表一个跃点,其中包含跃点序号、IP地址、域名(如果可解析)和每个跃点的往返时间(以毫秒为单位)。
4. 故障排查:
tracert可用于定位网络故障。如果在某个跃点上出现超时或往返时间异常高的情况,可能表示网络连接出现问题。通过观察跃点的IP地址,可以确定故障出现在哪个网络节点上,进而采取相应的措施解决问题。
5. 选项的使用:
-d选项可以加快tracert的执行速度,因为它不会对IP地址进行域名解析。
-h选项用于设置数据包的最大跃点数,可以限制跟踪路径的长度。
-w选项用于设置等待每个回复的超时时间,可以根据需要进行调整。
6. 其他用途:
tracert不仅可以用于故障排查,还可以用于检查网络路径的稳定性和延迟情况。通过多次运行tracert命令,可以比较不同时间段的结果,判断网络连接的质量是否有变化。
总结起来,tracert是一个非常有用的网络工具,可以帮助我们了解数据包在互联网中的传输路径,定位网络故障并进行故障排查。通过合理使用tracert的选项,我们可以获取更详细的信息来分析和解决网络问题。
linux tracert -d命令的用法
linux tracert -d命令的用法
一、引言
在网络管理和故障排除中,了解网络路径是非常重要的。Traceroute (跟踪路由)是一种网络工具,可以帮助我们追踪数据包在网络中的传输路径。在Linux操作系统中,我们可以使用tracert -d命令来执行此操作。本文将详细介绍tracert -d命令的用法以及如何解读其结果。
二、tracert -d命令的基本语法
tracert -d命令是Linux操作系统中一个非常有用的网络工具,用于追踪到目标主机的网络路径。它的基本语法如下所示:
```shell
tracert -d
```
其中,是我们要追踪的目标主机的地址或主机名。使用-d选项可以让tracert命令只显示IP地址,而不进行DNS解析。
三、tracert -d命令的执行过程
当我们执行tracert -d命令时,系统会向目标主机发送一系列的ICMP数据包(默认是三个),从源主机到目标主机的每个中间路由节点,每个节点都会返回一个ICMP "Time Exceeded"响应。这个响应告诉源主机数据包到达该节点时已经超过了设定的最大跳数限制(默认是30)。通过连续发送包含不同TTL值(TTL表示数据包可以经过的路由节点数)的ICMP数据包,直到到达目标主机为止。
四、解读tracert -d命令的结果
tracert -d命令的结果通常包含三个部分:每个中间路由节点的IP地址、它们之间的往返延迟时间和网络路径上的DNS名称(如果在命令中没有使用-d选项)。
首先,我们可以看到每个中间路由节点的IP地址。这些IP地址按照数据包的传输顺序排列。通过查看每个节点的IP地址,我们可以了解数据包在网络中的具体传输路径。如果有节点的地址显示为星号(*),则表示该节点对ICMP请求作出的回应超时。这可能意味着该节点在网络中不可达。
其次,我们可以看到每个中间路由节点的往返延迟时间(单位为毫秒)。往返延迟时间是源主机发送ICMP请求数据包到目标主机并收到ICMP响应数据包所花费的时间。通过查看延迟时间,我们可以评估数据包在网络中的传输性能和中间路由节点的质量。
