Linux有一个基础的路由追踪软件:traceroute。#CentOS系统:
yumupdate&&yuminstalltraceroute-y
#Debian/Ubuntu系统:
apt-getupdate&&apt-getinstalltraceroute-y
然后就可以通过 traceroute x.x.x.x 来路由追踪了。
默认是测试3次的,所以有时候会显示很乱,你可以加上 -q 1 ,比如 traceroute -q 1 x.x.x.x 。
这个参数指的是只测试一次,当然之所以测试3次就为因为可能会丢包等情况,三次可以比较准确。
使用效果:root@doub.io:~/#traceroute-q114.215.116.1
tracerouteto14.215.116.1(14.215.116.1),30hopsmax,60bytepackets
1*
2192.254.84.149(192.254.84.149)1.830ms
3te-0-1-0-2.cr1.lax2.(192.254.81.141)3.740ms
4218.30.48.173(218.30.48.173)1.374ms
559.43.182.102(59.43.182.102)160.245ms
659.43.182.102(59.43.182.102)158.658ms
7202.97.91.217(202.97.91.217)158.070ms
8202.97.91.217(202.97.91.217)157.866ms
9183.61.221.61(183.61.221.61)157.841ms
10183.56.128.14(183.56.128.14)158.043ms
11183.56.128.14(183.56.128.14)158.236ms
1214.215.116.1(14.215.116.1)155.918ms
当然,这个只会显示简单的路由追踪信息。
如果你想要在每个路由信息后面加上对应的地址信息,那么你就需要使用其他的路由追踪软件:
nali-ipip、BestTrace(开发),这两个使用的都是 的IP地址库。