当你试图到达Internet上的主机时,你要经过你的家庭路由器,然后到达你的ISP网络,而ISP网络又通过它自己的上游网络路由器,以此类推,直到你最终到达主机。
您是否想知道您的信息包通过哪些步骤来实现这一点?
traceroute命令就是为此而创建的。
例如:
traceroute <host>
在这个例子中,我试着用traceroute pipipi.net访问俺的网站。
并不是每一个路由器都返回给我们信息。在本例中,traceroute打印* * *。否则,我们可以看到主机名、IP地址和一些性能指示器。
对于每个路由器,我们可以看到3个样本,这意味着traceroute默认会尝试3次,以获得到达它所需的时间的良好指示。这就是为什么执行traceroute要花费这么长的时间,而不是简单地ping到该主机。
您可以自定义这个数字与-q选项:
traceroute -q 1 www.pipipi.net