当前位置: 首页>>技术问答>>正文


什么是“tracert” DOS命令的等同物?

, ,

问题描述

tracert是MS-DOS命令提示符中的命令,用于跟踪到IP地址的路由。在侏儒终端有没有相当于这个的命令?

最佳解决办法

运行以下命令通过终端安装traceroute软件包:

sudo apt-get install traceroute

之后,在终端中输入以下内容:

traceroute [ip/web-site url]

例如:

traceroute 8.8.8.8

您也可以使用web-sites:

traceroute http://www.sitename.com/

次佳解决办法

作为traceroute的替代方案,您可以使用mtr,它就像类固醇上的traceroute。

从包装说明:

mtr将’traceroute’和’ping’程序的功能结合在一个网络诊断工具中。

在mtr启动时,它会调查运行的主机mtr与user-specified目标主机之间的网络连接。在确定了机器之间每个网络跳跃的地址之后,它会发送一个序列ICMP ECHO请求给每个机器,以确定每台机器的链路质量。就像这样,它会打印每台机器的运行统计信息。

mtr-tiny编译时不支持X并节省磁盘空间。

要安装它:

sudo apt-get install mtr-tiny

用法示例:

mtr example.lan

示例输出:

                             My traceroute  [v0.71]
            example.lan                           Sun Mar 25 00:07:50 2007

                                       Packets                Pings
Hostname                            %Loss  Rcv  Snt  Last Best  Avg  Worst
 1. example.lan                        0%   11   11     1    1    1      2
 2. ae-31-51.ebr1.Chicago1.Level3.n   19%    9   11     3    1    7     14
 3. ae-1.ebr2.Chicago1.Level3.net      0%   11   11     7    1    7     14
 4. ae-2.ebr2.Washington1.Level3.ne   19%    9   11    19   18   23     31
 5. ae-1.ebr1.Washington1.Level3.ne   28%    8   11    22   18   24     30
 6. ge-3-0-0-53.gar1.Washington1.Le    0%   11   11    18   18   20     36
 7. 63.210.29.230                      0%   10   10    19   19   19     19
 8. t-3-1.bas1.re2.yahoo.com           0%   10   10    19   18   32    106
 9. p25.www.re2.yahoo.com              0%   10   10    19   18   19     19

第三种解决办法

traceroute,traceroute6,tracepath执行此任务。它们是安装在Unix系统中的可执行程序(在/usr /bin /或/bin /或/usr /sbin /或/sbin /中的某处 – 最后两个不在普通用户的PATH中,仅用于根)。他们独立于任何终端包。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/536.html,未经允许,请勿转载。