"tracert" DOS 命令的等价物是什么?

vip*_*169 142 networking software-recommendation

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

小智 187

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

sudo apt-get install traceroute
Run Code Online (Sandbox Code Playgroud)

之后,在终端中输入:

traceroute [ip/web-site domain]
Run Code Online (Sandbox Code Playgroud)

例如:

traceroute 8.8.8.8
Run Code Online (Sandbox Code Playgroud)

您也可以使用网站:

traceroute www.sitename.com
Run Code Online (Sandbox Code Playgroud)

  • 也看看`tracepath`。 (8认同)
  • [2014 年的回答](http://askubuntu.com/questions/491868/how-to-install-traceroute-utility/491878#491878) 建议`inetutils-traceroute` 是首选包,而不是`traceroute`。 (4认同)

pho*_*bos 93

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

从包描述:

mtr 在单个网络诊断工具中结合了“traceroute”和“ping”程序的功能。

当 mtr 启动时,它会调查运行 mtr 的主机与用户指定的目标主机之间的网络连接。在确定机器之间每个网络跳的地址后,它会向每个机器发送一个序列 ICMP ECHO 请求,以确定到每台机器的链接质量。这样做时,它会打印有关每台机器的运行统计信息。

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

要安装它:

sudo apt-get install mtr-tiny
Run Code Online (Sandbox Code Playgroud)

用法示例:

mtr example.lan
Run Code Online (Sandbox Code Playgroud)

示例输出:

                             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
Run Code Online (Sandbox Code Playgroud)


imz*_*hev 10

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