Ubuntu 中的跟踪路由

Ubuntu 中的跟踪路由

我正在使用 Ubuntu 18.04,我没有traceroute,即使我刚刚完成了,

sudo apt-get install traceroute

因此我检查了一下,发现 traceroute 包中确实没有 traceroute 程序:

$ dpkg -L traceroute
/.
/usr
/usr/bin
/usr/bin/lft.db
/usr/bin/traceproto.db
/usr/bin/traceroute-nanog
/usr/bin/traceroute.db
/usr/include
/usr/include/clif.h
/usr/lib
/usr/lib/libsupp.a
/usr/sbin
/usr/sbin/tcptraceroute.db
/usr/share
/usr/share/doc
/usr/share/doc/traceroute
/usr/share/doc/traceroute/CREDITS
/usr/share/doc/traceroute/README
/usr/share/doc/traceroute/TODO
/usr/share/doc/traceroute/changelog.Debian.gz
/usr/share/doc/traceroute/copyright
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/traceroute.db.1.gz
/usr/share/man/man8
/usr/bin/traceroute6.db
/usr/share/man/man1/lft.db.1.gz
/usr/share/man/man1/traceproto.db.1.gz
/usr/share/man/man1/traceroute-nanog.1.gz
/usr/share/man/man1/traceroute6.db.1.gz
/usr/share/man/man8/tcptraceroute.db.8.gz

那么如何进行跟踪路由?
我记得ping可以这样做,但没有立即找到。

我有traceroute6,但不知道如何使用它:

$ traceroute6 172.217.2.165
traceroute: 172.217.2.165: Address family for hostname not supported

自由贸易协定,

$ lsb_release -a 
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:        18.04
Codename:       bionic

答案1

确实如此,就在这里:

/usr/bin/traceroute.db

一些Linux 的 traceroute 程序;这是“Traceroute by米特里utskoy”。您自己的文件列表还显示了一个/usr/bin/traceroute-nanog模拟“NANOG Traceroute”的脚本。

您还可以找到inetutils-tracerouteiputils-tracepath地铁, 和都柏林跟踪路由

注意:Debian 和 Ubuntu 有一种称为“update-alternatives”的机制,该机制应该从已安装的程序中挑选出最佳版本,并自动将其符号链接到通用名称/usr/bin/traceroute。看来您的系统上的此机制已损坏。

答案2

尝试:sudo apt-get install inetutils-traceroute

相关内容