当我想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>
Run Code Online (Sandbox Code Playgroud)
我尝试了这两个包和tracerouteutil 都适用于它们,但它们是不同的。为什么有 2 种不同的 util 以及它们各自有什么好处或优势?我找不到好的来源或比较。
mur*_*uru 16
有几种实现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 提供的功能更全面的实现。
| 归档时间: |
|
| 查看次数: |
7886 次 |
| 最近记录: |