iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >traceroute命令介绍
  • 272
分享到

traceroute命令介绍

linux运维服务器网络 2023-08-22 06:08:52 272人浏览 安东尼
摘要

traceroute traceroute 是一种网络诊断命令,用于确定 IP 数据包从源到目的地所需经过的路径。它通过发送特殊的 IP 数据包来确定中间路由器的数量和响应时间。当出现网络问题时,traceroute 通常用于检查问题发生的

traceroute

traceroute 是一种网络诊断命令,用于确定 IP 数据包从源到目的地所需经过的路径。它通过发送特殊的 IP 数据包来确定中间路由器的数量和响应时间。当出现网络问题时,traceroute 通常用于检查问题发生的位置。下面是 traceroute 命令的详细介绍:

语法:
traceroute [options] <目标IP或主机名>
选项:
  • -U:使用 UDP 数据包而不是 ICMP 回显请求。

  • -T:使用 tcp SYN 包而不是 UDP 数据包。

  • -I:使用 ICMP 协议进行探测,默认为 UDP 协议。

  • -n:不解析 IP 地址到主机名。

  • -w 秒数:设置超时时间,单位为秒,默认为5秒。

  • -q 数量:指定发送数据包的数量,默认为3个。

  • -m 数量:指定数据包的 TTL 值,默认为30。

工作原理:

traceroute 命令使用发送的 UDP 数据包,每个数据包上面的 TTL 字段递增,直到到达目的主机。每当 TTL 达到下一跳路由器时,该路由器会将数据包丢弃,并发送一个 ICMP 时间戳回显应答消息(TTL 超时)。traceroute 利用此消息确定它到达了哪个路由器。使用此方法,traceroute 可以确定路由路径上的所有路由器,以及发送和接收响应消息所需的时间。

局限性:
  • 在某些网络环境下,traceroute 可能会被防火墙或路由器配置阻止。
  • 由于路由器可能使用不同的算法来选择路由,因此在不同的路由器上运行的 traceroute 可能会显示不同的路径。
  • 在某些情况下,traceroute 可能无法识别中间路由器的所有 IP 地址,因为路由器可能配置为使用不同的 IP 地址响应 ICMP TTL 超时消息。
示例:

使用 traceroute 命令查询到达ip/host 的路由路径:

$ traceroute -n -T ip/host -p port # TCP测试$ traceroute -n -U ip/host -p port # UDP测试
判断traceroute返回结果是否正常:

Traceroute是一种网络诊断工具,用于确定数据包从源地址到目标地址所经过的路由器路径。在traceroute的输出结果中,每个路由器都会显示其IP地址、名称(如果可用)和延迟时间(以毫秒为单位)。以下是判断traceroute返回结果是否正常的一些方法:

  1. 查看延迟时间:如果延迟时间比较小且延迟时间没有明显的跳跃,则说明网络连接正常。如果延迟时间非常大或者存在跳跃,说明存在网络延迟或丢包问题。
  2. 查看IP地址:如果IP地址与目标地址不匹配,则说明数据包可能被路由到了错误的网络或被阻挡了。
  3. 查看跃点数:如果跃点数过多,说明数据包可能经过了太多的路由器,导致延迟时间增加。
  4. 查看是否存在超时:如果有路由器没有回应,则说明该路由器可能出现了故障或配置问题。
  5. 对比多次执行结果:如果多次执行traceroute的结果都相同,则说明网络连接比较稳定。如果每次执行结果都不同,则说明网络连接不稳定,可能存在丢包或延迟问题。

需要注意的是,traceroute结果的解释需要基于具体的网络环境和目标地址来进行分析。因此,在分析traceroute输出结果时,需要综合考虑各种因素,并结合实际情况来判断网络连接是否正常。

  • 正常例子:
[root@SRV083]# traceroute -n -T 10.19.176.16  -p 22traceroute to 10.19.176.16 (10.19.176.16), 30 hops max, 60 byte packets 1  10.33.22.254  0.660 ms  0.789 ms  0.945 ms 2  10.2.19.254  1.286 ms  0.932 ms  0.937 ms 3  10.2.242.17  0.340 ms 10.2.242.143  0.358 ms  0.295 ms 4  10.2.242.226  1.630 ms  1.355 ms  1.469 ms 5  * * * 6  10.99.34.214  0.750 ms  0.607 ms  0.596 ms 7  * * * 8  * * * 9  * * *10  * * *11  * * *12  * * *13  * * *14  * * *15  10.19.176.16  39.407 ms  39.514 ms  39.480 ms
  • 异常例子:
[root@SRV083]# traceroute -n -T 10.19.176.13  -p 22traceroute to 10.19.176.13 (10.19.176.13), 30 hops max, 60 byte packets 1  10.33.22.254  0.542 ms  0.724 ms  0.907 ms 2  10.2.19.254  0.895 ms  1.250 ms  1.619 ms 3  10.2.242.17  0.484 ms  0.451 ms  0.513 ms 4  10.2.242.100  1.030 ms  1.830 ms  1.027 ms 5  * * * 6  10.99.34.202  1.244 ms  1.201 ms  0.835 ms 7  * * * 8  * * * 9  * * *10  * * *11  * * *12  * * *13  * * *14  * * *15  * * *16  * * *17  * * *18  * * *19  * * *20  * * *21  * * *22  * * *23  * * *24  * * *25  * * *26  * * *27  * * *28  * * *29  * * *30  * * *

来源地址:https://blog.csdn.net/weixin_45217447/article/details/130246991

--结束END--

本文标题: traceroute命令介绍

本文链接: https://www.lsjlt.com/news/377570.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • traceroute命令介绍
    traceroute traceroute 是一种网络诊断命令,用于确定 IP 数据包从源到目的地所需经过的路径。它通过发送特殊的 IP 数据包来确定中间路由器的数量和响应时间。当出现网络问题时,traceroute 通常用于检查问题发生的...
    99+
    2023-08-22
    linux 运维 服务器 网络
  • Linux命令:traceroute命令(路由跟踪)
    traceroute是用来检测发出数据包的主机到⽬标主机之间所经过的网关数量的工具。 traceroute的原理是试图以最小的TTL(存活时间)发出探测包来跟踪数据包到达目标主机所经过的网关,然后监听⼀个来自网关ICMP的应答,发送数据包的...
    99+
    2023-09-11
    网络 服务器 网络协议
  • RPM常用命令介绍
    导读rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Li...
    99+
    2023-06-05
  • Docker常见命令介绍
    目录一、Docker容器信息1、查看docker容器版本2、查看docker容器信息3、查看docker容器帮助二、镜像操作命令1、查看镜像2、搜索镜像3、镜像下载4、删除镜像5、生...
    99+
    2024-04-02
  • Git常用命令介绍
    常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库 一、新...
    99+
    2024-04-02
  • Linux关机命令介绍
    本篇内容主要讲解“Linux关机命令介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux关机命令介绍”吧!linux下常用的关机命令有:shutdown、halt、poweroff、in...
    99+
    2023-06-10
  • sftp常用命令介绍
    sftp常用命令: 1. sftp 登录sftp服务器 sftp user@ip ​​​​​​ 如需要看全部命令:则使用help即可 2. pwd和lpwd 、 ls和lls 、cd和lcd 等 sftp登录之后默认操作是远程服务器,当需...
    99+
    2023-08-18
    服务器 linux 运维
  • NAT介绍及命令配置
    NAT 一、NAT介绍1、NAT背景2、分类3、工作原理4、工作过程 二、NAT基础配置1、建立拓扑2、配置IP3、全局模式和接口模式下配置静态NAT4、配置动态NAT5、配置NAPT6、...
    99+
    2023-10-08
    网络 智能路由器 服务器
  • linux rsync同步命令介绍
    这篇文章主要介绍“linux rsync同步命令介绍”,在日常操作中,相信很多人在linux rsync同步命令介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux rsync同步命令介绍”的疑惑有所...
    99+
    2023-06-09
  • Rman的基本命令介绍
    本篇内容主要讲解“Rman的基本命令介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Rman的基本命令介绍”吧!可以用RMAN环境来打开和关闭数据库: [or...
    99+
    2024-04-02
  • 3. Powershell关键命令介绍
    3. Powershell关键命令介绍 我们将在这介绍三种简单的但是很关键的命令,这些命令能够让你的 Powershell之旅更加顺利。 当你学习的时候,请记住一条军规,那就是Powershell的动词-名词(Verb-noun)结构,...
    99+
    2023-01-31
    命令 关键 Powershell
  • Linux中的grep命令介绍
    本篇内容介绍了“Linux中的grep命令介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux 最重要的三个命令在业界被称为三剑客,...
    99+
    2023-06-15
  • Linux中如何使用traceroute命令
    小编给大家分享一下Linux中如何使用traceroute命令,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Linux常用命令traceroute命令用于显示数据包到主机间的路径,traceroute指令让你追踪网络数据包...
    99+
    2023-06-28
  • mysqlshow命令的用法介绍
    MySQL自带的mysqlshow命令,可以让我们在不连接到MySQL客户端的情况下查看MySQL的一些参数、数据库、表、列、索引等信息,其使用方法如下: 查看都有哪些库:mysqlshow -...
    99+
    2024-04-02
  • .NetCoreSDK命令介绍及使用
    dotnet run 介绍 dotnet 相关命令是属于 .NET Core command-line (CLI) 的一部分,Microsoft 为我们提供了这个命令行工具以供我们在...
    99+
    2024-04-02
  • Linux less 命令使用介绍
    文章目录 1.命令格式2.命令功能3.命令参数4.按键操作5.示例1、查看文件内容2、ps查看进程信息并通过less分页显示3、查看命令历史使用记录并通过less分页显示5、浏览多个文件 ...
    99+
    2023-09-14
    linux 运维 ubuntu less 服务器
  • Linux中traceroute命令怎么用
    这篇文章给大家分享的是有关Linux中traceroute命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux常用命令traceroute命令 用于追踪数据包在网络上的传输时的全部路径,它默认发送的...
    99+
    2023-06-28
  • 简述traceroute命令的原理
    Traceroute命令是用于诊断网络上的数据包传输路径的工具。它通过发送一系列的ICMP回显请求报文,并在每次请求报文的时间戳上增...
    99+
    2023-09-15
    traceroute
  • mysql prompt命令的简单介绍
    这篇文章主要介绍“mysql prompt命令的简单介绍”,在日常操作中,相信很多人在mysql prompt命令的简单介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”my...
    99+
    2024-04-02
  • Linux xargs命令的用法介绍
    本篇内容介绍了“Linux xargs命令的用法介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!xargs 是给命令传递参数的一个过滤器,...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作