基本用法
Traceroute很简单。运行“traceroute”命令,后跟目标。该目标可以是IP地址或者域名。
$ traceroute onitroad.com
您将在终端窗口中看到“traceroute”实时工作。看看一个包到底能跳多少跳总是很有趣的。有时候,在到达目的地之前,你只需要一把。其他时候,似乎一个数据包通过互联网的一半到达那里。
traceroute 路由阻塞
有时,您会看到“traceroute”停止在终端中输出任何实际信息,并开始显示星号字符。某些网络配置为阻止跟踪路由。如果您的数据包在旅途中的任何一点通过这样的网络移动,traceroute将不起作用。
也可以用IP地址试试。你会注意到这是同样的过程。
也可以在您自己的网络上尝试此功能。您将能够看到是否有任何需要改进的缓慢地方或者瓶颈。
常用的选项
首先,我们可以使用“-4”和“-”-6“标志轻松切换IP4和IP6.
$ traceroute -4 onitroad.com
默认情况下,Traceroute使用ICMP(ping)数据包。
如果我们愿意测试TCP连接以收集与Web服务器更相关的数据,则可以使用“-T”标志。
$ traceroute -T onitroad.com
如果我们想测试特定端口,则可以使用-p
标志。
$ traceroute -p 53 192.168.1.1
您还可以手动控制跟踪路由何时开始和结束。
您可以使用“-f”标志设置第一次生存时间,“-m”标志设置最长生存时间。
下面的示例将从第三跳开始,到第十跳结束。
$ traceroute -f 3 -m 10 onitroad.com
安装traceroute
Traceroute是一个基本的Linux系统实用程序。
它在几乎所有的分发存储库中都可用。
在Ubuntu / Debian上安装traceroute
$ sudo apt install traceroute
在Fedora上安装traceroute
# dnf install traceroute
在opensuse上安装traceroute
# zypper in traceroute
在Arch Linux上安装traceroute
# pacman -S traceroute
日期:2020-07-07 20:56:49 来源:oir作者:oir