traceroute from traceroute和inetutils-traceroute有什么区别


14

当我想traceroute在Ubuntu中使用时,收到以下消息:

traceroute www.google.com
The program 'traceroute' can be found in the following packages:
 * inetutils-traceroute
 * traceroute
Try: sudo apt-get install <selected package>

traceroute在它们两个中都尝试了软件包和util作品,但是它们是不同的。为什么会有2种不同的util,它们各自有什么好处或优势?我找不到很好的来源或比较。


6
没有直接回答您的问题,但是您可能想使用tracepath甚至mtr代替traceroute(它们是默认安装的)。无论如何,traceroute具有优先级optional,inetutils-traceroute是extra
tehnicaorg

Answers:


10

有几种实现traceroute。从Dmitry Butskoy的traceroute软件包主页中

这是很久以前出现的著名应用程序。自2000年以来,尚未开发其初始实现,并且未遵循现代网络的需求。已经进行了一些尝试来继续或重写它,或者创建具有附加功能的类似应用程序,但是大多数此类作品要么提供部分内容,要么具有截然不同的界面。

这段代码是从头开始编写的,使用了Olaf Kirch的traceroute的一些思想,Van Jacobson的原始实现以及一些当前BSD的思想。它与Van Jacobson的原始traceroute完全兼容,此前已经广泛使用了多年。

inetutils-traceroute实现来自GNU Network Utilities项目,项目包括几个联网工具。

各个实用程序最初源自4.4BSDLite2发行版,尽管其中一些已或多或少被重写了。

与Dmitry相比,此处的traceroute实现有些微。与原始4.4BSDLite2实现相比,几乎没有新的选择。

通常,您会使用Dmitry的功能更全的实现。


3
那么traceroute是更现代,功能更丰富的版本,而inetutils-tracereoute传统实现是吗?很高兴知道,谢谢。
字节指挥官

@ ByteCommander我不确定。inetutils traceroute直到1.6(从2008年开始)才包含在内。我认为他们可能刚刚添加了从头开始的,最小化类似traceroute的工具。
muru
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.