traceroute命令介绍

这篇具有很好参考价值的文章主要介绍了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输出结果时,需要综合考虑各种因素,并结合实际情况来判断网络连接是否正常。文章来源地址https://www.toymoban.com/news/detail-604625.html

  • 正常例子:
[root@SRV083]# traceroute -n -T 10.19.176.16  -p 22
traceroute 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 22
traceroute 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  * * *

到了这里,关于traceroute命令介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 运维:mysql常用的服务器状态命令

    目录 1、查询当前服务器运行的进程 2、查询最大链接数 3、查询当前链接数 4、展示当前正在执行的sql语句 5、查询当前MySQL当中记录的慢查询条数 6、展示Mysql服务器从启动到现在持续运行的时间 7、查询数据库存储占用情况 8、查询服务器启动以来的执行查询的总次数 9、查询

    2024年02月08日
    浏览(52)
  • 欧拉服务器指定静态IP openeuler固定ip地址

    看到对应名称为eno4 进入到配置文件夹位置 编辑配置文件 重要:以下有说明的点更改,其他千万别更改!特别是UUID!!!不能全部复制我的内容!!! 保存退出 参考官网文档 方法一:建议 方法二:输入重加载指令 如果reload没生效 ,使用如下指令 方法三:重启机器 使用

    2024年02月11日
    浏览(49)
  • windows服务器设置IP安全策略仅通行指定IP

    场景:系统部署在云服务A上,本地有一台windows服务器B用于备份,因文件比较重要,要求B服务器只能和A服务器通讯,其他访问全部禁止。 方案:看了下网上的方法,IP安全策略可以实现,原理是先禁掉所有IP,再逐一放开。 先进入IP安全策略,控制面板--小图标--管理工具-

    2024年02月07日
    浏览(44)
  • 如何限定IP访问服务器端口(只允许指定IP访问数据库服务器的1433端口)

    1、找到“控制面板”-“Windows防火墙”-“高级设置”-“入站规则” 2、选中左侧的\\\"入站规则\\\",并点击右侧的\\\"新建规则\\\"   3、选择\\\"端口\\\",点击\\\"下一步\\\" 4、输入要限定访问的端口,这里是要限定访问数据库1433端口的IP,点击\\\"下一步\\\"    5、选择\\\"只允许连接(A)\\\"-“下一步”-“

    2024年02月12日
    浏览(49)
  • VMware vCenter服务器常用的巡检命令、运维命令和PowerShell脚本

    一、前言 最近整理一些VMware vCenter和Esxi常用的巡检命令和运维命令如下: 二、巡检命令 三、运维命令 运维常用命令: 四、Powershell脚本 以上就是vCenter和ESXi常用的运维与监控命令,可以帮助vSphere管理员管理和监控环境。

    2024年02月11日
    浏览(53)
  • EXEC sp_addlinkedserver 指定服务器ip

    要使用 sp_addlinkedserver 存储过程在 SQL Server 中指定服务器 IP 地址,你可以在 @datasrc 参数中提供服务器 IP 地址。以下是一个示例: 在上面的示例中,LinkToServer2 是链接服务器的名称,192.168.0.1 是目标服务器的 IP 地址,DatabaseName 是目标服务器上的数据库名称。 请确保将 IP 地址

    2024年01月17日
    浏览(38)
  • 设置数据库服务器电脑固定IP,指定IP,静态IP的方法教程,WIn7电脑如何设置固定IP的方法,设置电脑的指定IP

    设置数据库服务器电脑固定IP,指定IP,静态IP的方法教程,WIn7电脑如何设置固定IP的方法,设置电脑的指定IP_哔哩哔哩_bilibili 本期视频讲解:如何将服务器电脑的IP地址改成固定IP。 https://www.bilibili.com/video/BV1qF411F7wF/ 盘点机PDA登录界面,【连接设置】里,如果是局域网实时在

    2024年02月10日
    浏览(48)
  • windows服务器设置仅限指定IP进行远程访问

    Win键+R键,输入 Control 打开控制面板 找到 windows防火墙 常规选项卡中,选择 启用 例外选项卡中,勾选 远程桌面-选中,点编辑-勾选TCP 3389 ​ ​ 点 更改范围-选中 自定义列表 ​ ​ 然后把允许访问的IP地址写进去 ​ Win键+R键,输入 Control 打开控制面板 找到Window防火墙 高级设

    2024年02月05日
    浏览(52)
  • 【Linux】网络诊断 traceroute命令详解

    目录 一、traceroute概述 1.1 traceroute命令简介 1.2 命令格式 1.3 原理 1.4 命令功能 二、使用实例 实例1:traceroute 用法简单、最常用的用法 实例2:跳数设置 实例3:设置探测数据包数量 实例4:显示IP地址,不查主机名 实例5:绕过正常的路由表,直接发送到网络相连的主机 实例

    2024年01月19日
    浏览(46)
  • 非常有用的Linux网络诊断命令:traceroute

    traceroute 是一个网络诊断工具,用于检测数据包从本机到目标主机经过的路由路径。它可以帮助我们分析出网络连接的瓶颈,定位网络问题,并帮助我们优化网络连接。在 Linux 系统中,traceroute 命令是一个非常常用的工具。 在大多数 Linux 发行版中,traceroute 工具已经默认安装

    2024年02月13日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包