0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Linux中安装traceroute

CHANBAEK 来源:TIAP 作者:TIAP 2023-01-12 17:39 次阅读

raceroute 类似于 ping 命令,但是提供了更详细的信息输出,它跟踪从原点到目标系统的路由。 当你连接到某个远程系统时,数据会经过几个中间节点(比如你的路由器,ISP路由等等)的传输。

图片

traceroute 一般为系统管理员或者网络管理员用于对网络进行故障排除。

**在 Linux 中安装 traceroute **

在大多数 Linux 发行版中,traceroute 都没有被预安装,所以需要我们手动安装。

如果你用的是 Ubuntu,可以使用如下命令安装:

sudo apt install traceroute

如果你用的是 Fedora,可以使用如下命令:

sudo yum install traceroute

下面,我们介绍几个使用 traceroute 的例子。

使用 traceroute 命令

我们先来介绍一个最基本的例子,使用 traceroute 命令跟踪一个主机名,它将显示到达目的地所需的路由器列表(带IP):

traceroute google.com

图片

如上图所示,它需要7个路由器才能到达目的地,默认情况下,它向每个路由器发送3个包,并返回响应所需的时间。

下面我们来看看其他几个例子。

1,配置等待时间

traceroute 中的默认等待时间为3秒,要修改这个时间,可以使用 -w 选项。 比如,我们将等待时间改为 1 秒:

traceroute -w 1 google.com

图片

2,更改收发包的数量

默认情况下,traceroute 为一个跃点(hop)发送3个包,如果想更改此行为,可使用 -q 选项。

比如,我们我们将其改为4个数据包:

traceroute -q 4 google.com

图片

3,指定最大跃点数

在traceroute中,单个查询的默认最大跳数为30,可以扩展到255。 使用 -m 选项:

traceroute -m 4 google.com

图片

4,指定 TTL

默认情况下,traceroute 将以第一个 TTL 开始,但您可以使用 -f 选项更改此行为。

如下例子,我们从第5个TTL开始跟踪 google:

traceroute -f 5 google.com

图片

5,添加备用源IP地址

使用-s 选项添加备用 IP 地址:

traceroute -s 192.168.1.7 google.com

图片

6,跟踪时禁用主机名映射到IP地址

如果出于某种原因希望在跟踪时禁用主机名映射,可以使用 -n 选项:

traceroute -n google.com

图片

7,通过网关路由包

可以在要跟踪路由的域时,使用 -g 选项指定网关地址。

比如,我们添加 192.168.1.7 作为网关地址:

traceroute -g 192.168.1.7 google.com

图片

8,更改目标端口

可以使用 -p 来指定要跟踪的目标端口:

traceroute -p 29879 google.com

图片

9,设置最大数据包长度

默认情况下,traceroute 跟踪的数据包长度为 60 字节(bytes),可以在目标地址后跟一个数字(即包大小)来修改:

traceroute google.com 100

图片

10,禁用探测数据包碎片(probe packet fragmentation)

如果你不想允许探测数据包碎片化,有一种简单的方法来实现这个目的,使用 -F 选项:

traceroute -F google.com

图片

如果你想要了解 traceroute 是如何工作的,可以参考另一篇指南,这个指南解释了 traceroute 的工作原理

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11354

    浏览量

    210659
  • 路由器
    +关注

    关注

    22

    文章

    3751

    浏览量

    114634
  • Ping
    +关注

    关注

    0

    文章

    69

    浏览量

    16079
  • 命令
    +关注

    关注

    5

    文章

    698

    浏览量

    22149
  • Traceroute
    +关注

    关注

    0

    文章

    4

    浏览量

    1649
收藏 人收藏

    评论

    相关推荐

    何在Arch Linux系统安装Cutefish桌面环境

    现在你可以在 Arch Linux 中体验 Cutefish 桌面了。本文概述了在 Arch Linux 系统安装 Cutefish 桌面环境的步骤。
    的头像 发表于 04-19 17:05 6241次阅读

    【嵌入式编程】如何在Linux平台安装zint开源库

    Linux编程】如何在Linux平台安装zint开源库?
    的头像 发表于 08-23 19:10 4007次阅读
    【嵌入式编程】如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b>平台<b class='flag-5'>安装</b>zint开源库

    何在Linux安装和使用Checkmk工具

    设备。Checkmk 工具在 Linux 以混合方式工作。在 Linux 机器上安装该工具后,您可以通过 Web 浏览器轻松访问所有配置和仪表板选项卡。
    发表于 10-14 11:52 1786次阅读

    何在Linux终端上安装和玩经典的贪吃蛇游戏

    本文就是如何在 Linux 终端上安装和玩经典的贪吃蛇游戏。
    发表于 10-17 09:48 1811次阅读

    何在Linux安装字体

    问题场景在用itext开发完PDF之后,有要求Apache要部署到Linux下,也可能部署到windows下,由于笔者在Windows下开发的,字体没问题;但是Linux未必安装了字体,关于如
    发表于 07-04 08:14

    何在 Linux安装 Python

    何在 Linux安装 Python 在 Linux安装最新 Python,替代或与老版本并存的分步说明。作者:Vijay Sing
    发表于 05-14 14:13

    何在Win下安装linux的虚拟机详细安装方法资料概述

    本文档的主要内容详细介绍的是如何在Win7下安装linux的虚拟机详细安装方法资料概述免费下载。
    发表于 11-28 15:03 3次下载

    何在Ubuntu桌面环境上安装Google Chrome ?

    作为全球最受欢迎的网页浏览器,新的 Linux 用户经常会问如何在 Ubuntu 安装谷歌浏览器。 这不是一个愚蠢的问题。围绕构建 Linu
    发表于 05-05 14:00 2285次阅读

    怎样安装和使用Kali Linux

    KALI Linux安装教程:如何在USB驱动器上安装Kali Linux
    的头像 发表于 08-01 10:31 2.2w次阅读

    何在linux服务器打开端口

    有时我们可能需要在Linux服务器打开端口或在Linux服务器的防火墙启用端口来运行特定的应用程序。在本文中,小编将带大家分析一下如何在
    的头像 发表于 10-17 16:22 1.2w次阅读

    何在Linux查找断开的符号链接

    在之前的文章,我们解释了什么是 Linux 的符号链接。符号链接(Symbolic links 或 symlinks)或软链接(soft links)用于在 Linux
    的头像 发表于 02-06 18:23 1704次阅读

    Linux中使用traceroute排查服务器网络问题

    很多工程师对traceroute命令仅停留在基础使用上,但是在真实的实战过程,基础操作并不能解决问题。本文我将给大家介绍几个traceroute命令的使用例子,让你完全掌握tracerout
    的头像 发表于 03-06 10:25 1881次阅读

    何在Linux命令行运行Python脚本

    Python 是一种高级编程语言,被广泛应用于数据科学、机器学习、Web 开发等领域。在 Linux 操作系统,Python 是一个默认安装的解释器,用户可以通过命令行界面(CLI)来运行
    的头像 发表于 05-12 14:49 1785次阅读

    网络诊断工具traceroute的使用

    Linux 系统traceroute 是一个网络诊断工具,用于确定数据包从你的计算机到目标主机(如一个网站或远程服务器)所经过的路由路径。
    的头像 发表于 08-05 15:41 454次阅读
    网络诊断工具<b class='flag-5'>traceroute</b>的使用

    如何利用traceroute命令发现网络的负载均衡

    在网络管理和故障排除,了解数据包的路径和识别负载均衡节点是非常重要的。traceroute 命令是一个用于跟踪数据包在网络中经过的路由路径的工具。本文将详细介绍如何利用 traceroute 命令发现网络
    的头像 发表于 08-07 15:13 516次阅读
    如何利用<b class='flag-5'>traceroute</b>命令发现网络<b class='flag-5'>中</b>的负载均衡