tracert是MS-DOS命令提示符中的命令,用于跟踪到IP地址的路由。
在Gnome终端中是否有与此等效的命令?

评论

顺便说一句:如果您指的是Windows中的命令行实用程序,那就是Windows命令行应用程序,而不是MS-DOS应用程序。自Windows 95发行以来,MS-DOS已经失宠了约17年,而自Windows XP问世以来,MS-DOS肯定已经失宠了10年,这给了NT内核在国内市场的巨大增长。
呵呵..对不起。我通常使用cmd,但是在这里发布时我使用了cmd。顺便说一句谢谢您的信息:D

#1 楼

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

sudo apt-get install traceroute


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

traceroute [ip/web-site domain]


例如:

traceroute 8.8.8.8


您还可以使用以下网站:

traceroute www.sitename.com


评论


也查看一下tracepath。

– imz-伊万·扎哈拉里舍夫(Ivan Zakharyaschev)
2012年9月17日下午12:10

“这有效。但是,(至少在Ubuntu 16.04中)现在在尝试使用未安装的traceroute时存在歧义(也建议使用软件包inetutils-traceroute):“可以在以下位置找到'traceroute'程序软件包:inetutils-traceroute traceroute。尝试:sudo apt install “。首选哪个软件包?也许您可以更新答案?

– Peter Mortensen
16 Jul 22 '23:00



用户Alen T失踪了。也许其他人可以更新此答案?

– Peter Mortensen
16年7月22日在23:02



2014年的答案表明,inetutils-traceroute是首选软件包,而不是traceroute。

– Peter Mortensen
16年7月22日在23:08



#2 楼

作为traceroute的替代方法,您可以使用mtr,就像在类固醇上使用traceroute一样。

从软件包描述中可以看出:在单个网络诊断工具中的程序。确定机器之间每个网络跃点的地址后,它将向每个发送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


#3 楼

traceroutetraceroute6tracepath执行此任务。它们是安装在Unix系统中的可执行程序(在/usr/bin//bin//usr/sbin//sbin/中的某个位置-对于普通用户,后两个不在PATH中,仅对于root用户而言)。它们独立于任何终端程序包。

评论


我需要安装任何东西才能使用它吗?

– vipin8169
2012年9月17日下午12:00

@ vipin8169我不确定Ubuntu是否默认安装了它。将必须检查它所属的软件包的名称。也许其他人可以帮助和编辑答案?我目前不在Ubuntu系统上工作。

– imz-伊万·扎哈拉里舍夫(Ivan Zakharyaschev)
2012年9月17日下午12:09

实际上我在尝试tracepath之前安装了traceroute程序包,它起作用了..但是我不知道它是否与该安装程序有关

– vipin8169
2012年9月17日下午12:24

#4 楼

因此,如果考虑到您已将本机软件(tracert)用作参考,tracepath是最适合您的问题的选择。 Ubuntu的。因此,如果您是Ubuntu爱好者,则可以考虑学习它而不是traceroute或mtr。

mtr,另一方面,并​​置提供程序已广泛使用它,因为其他功能在跟踪问题时非常有用,而traceroute的名称很富暗示性,很容易记住。

#5 楼

我相信情况已经改变。您不再使用“ ip /网站url”配置键入traceroute命令行。取而代之的是,您需要输入:

traceroute <websiteinquestion.com (org, net, gov, whatever)>


我不知道为什么将其简化了,但是在尝试找到关于Hulu.com冻结的原因的解决方案之后对我来说,建议尝试使用traceroute命令。凭直觉,我只用域名和扩展名尝试了一下,效果很好。

评论


我认为这个答案是不正确的。什么也没有变。 traceroute从未使用过URL(例如traceroute http://askubuntu.com/)。它一直使用域名(例如traceroute askubuntu.com)。

– Peter Mortensen
16年7月22日在23:59