由于使用traceroute命令通常不怎么直观且没有IP归属地对我这种需要辨识IP归属地的人来说有点麻烦,所以我在全网找到了可以代替traceroute的软件,就是IPIP.net出品的BestTrace,由于IP地区精准性高非常受到我的青睐,所以安装一个BestTrace来替换掉traceroute以提供更好更“直观”的显示效果,这里以CentOS 7系统作为例子。

下面将开始安装,复制代码即可。

wget https://cdn.ipip.net/17mon/besttrace4linux.zip

▲下载官方文件包

安装wget

CentOS:yum -y install wget
ubuntu:sudo apt-get install wget

unzip besttrace4linux.zip

▲解压文件包

安装unzip

CentOS:yum install -y unzip zip
ubuntu:sudo apt-get install unzip

chmod +x besttrace

▲赋权

./besttrace 1.1.1.1

▲执行,1.1.1.1替换为你需要的IP地址

以下是效果图

剩下的特殊使用方法可以输入./besttrace -help查看

-6, --ipv6
使用IPv6
-J,--json
使用JSON格式打印traceroute结果
-g, --lang string
现在仅支持cn和en的语言
-m, --maxhop int
指定traceroute探测的最大跳数(最大生存时间值)。默认值为30。(默认值为30)
-a, --noas
显示IP地址时,请勿尝试将其映射到AS
-n, --nodomain
显示主机名时,请勿尝试将其映射到主机名
-l, --nolocation
显示IP地址时,请勿尝试将其映射到位置
-q, --queries int
设置每跳的探测包数。默认值为3。(默认值为3)
-z, --sendtime int
探针之间的最小时间间隔(默认为0)。
如果该值大于10,则以毫秒为单位指定一个数字,否则以秒为单位(也允许使用浮点值)。
当某些路由器对ICMP消息使用速率限制时很有用。
-f, --starthop int
指定以哪个TTL开始。默认为1。(默认为1)
--sync
通过同步发送icmp软件包
-T, --tcp
对探针使用TCP SYN。
-V, --version
打印版本并退出
-w, --waittime int
设置等待响应的时间(以秒为单位)。(默认为3)

以上翻译仅供参考

本文作者:Mr.Hau
本文链接:如何在你的VPS上建立路由跟踪 - https://dipoe.net/index.php/archives/6/
版权声明:如无特别声明,本文即为原创文章,仅代表个人观点,版权归 Mr.Hau 所有,未经允许不得转载!
最后修改:2024 年 08 月 23 日
量力而为吧