Sự khác biệt giữa traceroute từ traceroute và inetutils-traceroute là gì


14

Khi tôi muốn sử dụng traceroutetrong Ubuntu, tôi nhận được thông báo này:

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

Tôi đã thử cả hai gói và sử traceroutedụng các công việc trong cả hai nhưng chúng khác nhau. Tại sao có 2 cách sử dụng khác nhau và mỗi lợi ích hoặc lợi ích của chúng là gì? Tôi không thể tìm thấy nguồn tốt hoặc so sánh.


6
Không trả lời trực tiếp câu hỏi của bạn, nhưng bạn có thể muốn sử dụng tracepathhoặc thậm chí mtrthay vì traceroute(chúng được cài đặt theo mặc định). Dù sao đi nữa, traceroute được ưu tiên optional, và inetutils-traceroute là extra.
tehnicaorg

Câu trả lời:


10

Có một số triển khai traceroute. Từ trang chủ gói của Dmitry Butskoytraceroute :

Nó là ứng dụng nổi tiếng, xuất hiện từ lâu. Từ năm 2000, việc triển khai ban đầu của nó không được phát triển và không tuân theo các nhu cầu mạng hiện đại. Đã có một số nỗ lực để tiếp tục hoặc viết lại nó, hoặc để tạo ứng dụng tương tự với các tính năng bổ sung, nhưng chủ yếu là các tác phẩm như vậy cung cấp một phần hoặc có giao diện khác nhau đáng kể.

Mã này được viết từ đầu, sử dụng một số ý tưởng về traceroute của Olaf Kirch, cách triển khai ban đầu của Van Jacobson và một số BSD hiện tại. Nó hoàn toàn tương thích với traceroute ban đầu từ Van Jacobson, được sử dụng rộng rãi trong nhiều năm.

Việc inetutils-traceroutetriển khai là từ dự án GNU Network Utility, bao gồm một số công cụ mạng.

Các tiện ích riêng lẻ ban đầu được lấy từ bản phân phối 4.4BSDLite2, mặc dù một số trong số chúng đã được viết lại ít nhiều.

Việc thực hiện theo dõi từ đây là hơi tối thiểu so với Dmitry. Có một vài lựa chọn mới so với triển khai 4.4BSDLite2 ban đầu .

Bạn thường sử dụng triển khai đầy đủ tính năng hơn của Dmitry.


3
Vì vậy, traceroutephiên bản hiện đại và giàu tính năng hơn trong khi đó inetutils-tracereoutelà cách thực hiện truyền thống, phải không? Tốt để biết, cảm ơn.
Chỉ huy Byte

@ByteCommander Tôi không hoàn toàn chắc chắn về điều đó. inetutils không bao gồm traceroutecho đến 1.6 (từ 2008). Tôi nghĩ rằng họ có thể vừa thêm một công cụ giống như traceroute từ đầu.
muru
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.