问题描述
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中,仅用于根)。他们独立于任何终端包。