"tracert" DOS命令的等效命令是什么?

tracert是MS-DOS命令提示符中的一个命令,用于追踪到达IP地址的路径。 在Gnome终端中有没有与此相当的命令?


3只是顺便提一下:如果你在提到Windows中的命令行实用程序,它只是一个Windows命令行应用程序,而不是MS-DOS应用程序。自从Windows 95发布以来,MS-DOS已经不受青睐已有17年之久,尤其是自从Windows XP发布以来,NT内核在家庭市场上得到了巨大的推动,可以说已经过去了十年。 - user
呵呵..抱歉。我通常使用cmd,但是在这里发布时我使用了那个。顺便说一句,谢谢你的信息 :D - Vipin Verma
5个回答

通过终端运行以下命令安装traceroute软件包。
sudo apt-get install traceroute

在那之后,在终端中输入以下内容:
traceroute [ip/web-site domain]

例如:

traceroute 8.8.8.8

你也可以使用网站。
traceroute www.sitename.com

8也可以看一下tracepath - imz -- Ivan Zakharyaschev

作为替代traceroute的选择,你可以使用mtr,它就像是充满力量的traceroute。
从软件包描述中得知:
mtr将“traceroute”和“ping”程序的功能结合到了一个网络诊断工具中。
当mtr启动时,它会调查主机mtr所在的网络连接与用户指定的目标主机之间的关系。在确定了两台机器之间每个网络跳跃的地址后,它会向每个跳跃发送一系列的ICMP ECHO请求,以确定与每台机器的链路质量。在此过程中,它会打印每台机器的运行统计信息。
mtr-tiny被编译时没有支持X,并且可以节省磁盘空间。
安装mtr的方法如下:
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

traceroutetraceroute6tracepath执行此任务。它们是安装在Unix系统中的可执行程序(通常位于/usr/bin//bin//usr/sbin//sbin/目录下 -- 后两者对于普通用户不在PATH中,只有root用户可以访问)。它们与任何终端软件包无关。

我需要安装什么才能使用它吗? - Vipin Verma
1@vipin8169 我不确定在Ubuntu中是否默认安装了它。我需要检查一下它所属的软件包的名称。也许其他人可以帮忙并编辑答案?我目前没有在一个Ubuntu系统上工作。 - imz -- Ivan Zakharyaschev
实际上,在尝试使用tracepath之前,我安装了traceroute软件包,它起作用了...但我不知道是否与该安装有关。 - Vipin Verma
1...tracepath的附加标志可以在此链接找到:http://manpages.ubuntu.com/manpages/focal/man8/tracepath.8.html - Steven

所以,如果考虑到你使用的是本地软件(tracert)作为参考,那么tracepath是最合适的选择。
值得一提的是,tracepath已经包含在Ubuntu的标准安装程序中。因此,如果你是Ubuntu的爱好者,可以考虑学习它,而不是traceroutemtr
另一方面,mtr广泛被托管提供商使用,因为它有一些额外的功能在跟踪问题时非常有用,而traceroute则有一个非常引人注目的名字,容易记住。

tracepath对我来说很好,因为我正在运行20.04版本,而且无需安装其他任何东西即可使用。谢谢! - raddevus

我相信这一点已经改变了。您不再需要使用“IP/网址”配置来键入traceroute命令行。相反,您需要键入:
traceroute <websiteinquestion.com (org, net, gov, whatever)>

我不知道为什么这个被简化了,但在尝试解决 Hulu.com 冻结问题时,有人建议尝试一下 traceroute 命令。凭直觉,我只用域名和扩展名试了一下,结果完美地成功了。