linux无traceroute命令

不及物动词 其他 538

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux中确实没有traceroute命令,但可以使用其他替代命令来达到相同的效果。

    在Linux中,可以使用以下命令来代替traceroute命令:

    1. mtr命令:
    mtr命令是一种网络诊断工具,可以将traceroute和ping两个命令的功能结合起来。它可以显示出数据包在网络中的路径和延迟情况。

    “`
    mtr <目标IP或域名>
    “`

    2. tcptraceroute命令:
    tcptraceroute命令与traceroute类似,但使用TCP协议的方式进行跟踪。它可以更好地绕过防火墙和过滤规则。

    “`
    tcptraceroute <目标IP或域名>
    “`

    3. tracepath命令:
    tracepath命令是一种网络跟踪工具,它可以显示出数据包在网络中的路径和延迟情况。与traceroute不同的是,tracepath命令可以使用ICMP或UDP协议进行跟踪。

    “`
    tracepath <目标IP或域名>
    “`

    以上这些命令都可以在Linux系统中使用,代替traceroute命令来进行网络跟踪和诊断。根据实际情况选择合适的命令来使用。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux 操作系统中是有 traceroute 命令的,它用于追踪网络数据包从源主机到目标主机的路径,以及测量在每个跃点上的往返时间(RTT)。然而,有时候在某些 Linux 发行版中可能没有默认安装 traceroute 命令,但可以通过安装相应的软件包来获得该功能。以下是关于在 Linux 上使用 traceroute 命令的一些重要信息:

    1. 安装 traceroute:如果在 Linux 系统中找不到 traceroute 命令,您可以通过使用包管理器来安装它。对于 Debian 或 Ubuntu 系统,可以使用以下命令来安装 traceroute:

    “`
    sudo apt-get install traceroute
    “`

    对于 Red Hat 或 CentOS 系统,可以使用以下命令来安装 traceroute:

    “`
    sudo yum install traceroute
    “`

    2. 使用 traceroute 命令:一旦安装好 traceroute,您就可以使用以下命令来追踪数据包的路径:

    “`
    traceroute <目标主机>
    “`

    例如,要追踪到 http://www.example.com 的路径,可以执行以下命令:

    “`
    traceroute http://www.example.com
    “`

    traceroute 将显示每个跃点的 IP 地址以及往返时间(RTT)。

    3. 使用选项控制 traceroute:traceroute 命令支持许多选项,可以帮助您更好地控制追踪的过程。一些常用的选项包括:

    – `-n`:不进行 IP 到主机名的反向解析。
    – `-q <查询次数>`:设置每个跃点的查询次数。
    – `-p <端口号>`:指定要使用的端口号。
    – `-z <等待时间>`:设置每个跃点之间的等待时间。

    您可以使用 `man traceroute` 命令来查看完整的选项列表和命令用法。

    4. 备选的命令:除了 traceroute,还有一些其他的命令可以用来追踪数据包的路径,例如 mtr 和 tcptraceroute。mtr 在追踪的过程中提供更详细的统计信息,而 tcptraceroute 在追踪 TCP 数据包的路径时更有用。

    5. 使用权限:要使用 traceroute 命令,您可能需要以超级用户或管理员权限运行该命令。在执行 traceroute 命令之前,可以使用 `sudo` 命令来获取相应的权限。

    总之,虽然某些 Linux 发行版可能没有默认安装 traceroute 命令,但您可以通过安装相应的软件包来获得该功能,并使用 traceroute 命令来追踪网络数据包的路径和测量往返时间。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,没有traceroute命令。但是可以使用其他类似的工具来实现类似的功能,比如使用mtr命令。

    mtr(My traceroute)是一款用于网络诊断的工具,它可以显示数据包从源地址到目标地址的路径,并测量每个节点的往返时间(RTT)。mtr通过发送一系列的ICMP回显请求(ping)找出网络路径上的所有节点,并计算和显示每个节点的延迟。

    下面是使用mtr命令进行网络路由跟踪的操作流程:

    步骤一:安装mtr工具
    首先,你需要通过包管理器安装mtr工具。在Debian/Ubuntu上,可以使用以下命令进行安装:

    “`bash
    sudo apt update
    sudo apt install mtr
    “`

    步骤二:执行网络路由跟踪
    一旦mtr安装完成,你可以使用以下命令执行网络路由跟踪:

    “`bash
    mtr <目标地址>
    “`

    其中,目标地址可以是一个IP地址或者一个域名。

    步骤三:解读结果
    mtr将会显示源地址到目标地址的路径,并且每个节点的RTT值。下图是使用mtr跟踪到www.google.com的网络路径的示例输出:

    “`
    ┌───────────────────────────────────────────┐
    │ My traceroute │
    └───────────────┬───────────────────────────┘
    │ Packets Pings
    Host │Sent Loss% Last Avg Best Wrst StDev
    1. 192.168.0.1│ 100 0% 1 1 1 16 1.6
    2. 10.0.0.1 │ 100 0% 13 23 12 295 37.8
    3. 203.0.113.1│ 100 0% 3 17 2 164 28.7
    4. 203.0.113.2│ 100 0% 3 12 3 120 18.1
    5. 203.0.113.3│ 100 0% 7 16 7 146 20.2
    6. 203.0.113.4│ 100 0% 10 18 10 146 22.2
    7. 203.0.113.5│ 100 0% 14 21 14 157 19.2
    8. 72.14.198.2│ 100 0% 14 20 14 189 18.1
    9. 209.85.175.│ 100 0% 15 22 15 181 17.9
    10. 64.233.175.│ 100 0% 15 20 14 173 13.4
    11. 172.217.17.│ 100 0% 15 21 14 217 19.8
    “`

    在这个例子中,mtr显示了从本地网络到www.google.com的路径。每个节点的IP地址和RTT时间都列出来了。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部