Qual è la differenza tra traceroute da traceroute e inetutils-traceroute


14

Quando volevo usare traceroutein Ubuntu, ho ricevuto questo messaggio:

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

Ho provato entrambi i pacchetti e tracerouteutil funziona in entrambi ma sono diversi. Perché ci sono 2 programmi di utilità diversi e quali vantaggi o vantaggi hanno ciascuno di essi? Non sono riuscito a trovare una buona fonte o confronto.


6
Non rispondere direttamente alla tua domanda, ma potresti voler usare tracepatho addirittura mtrinvece traceroute(sono installati di default). Comunque, traceroute ha la priorità optional, e inetutils-traceroute lo è extra.
tehnicaorg,

Risposte:


10

Esistono diverse implementazioni di traceroute. Dalla homepage del traceroutepacchetto di Dmitry Butskoy :

È un'applicazione ben nota, apparsa molto tempo fa. Dal 2000, la sua implementazione iniziale non è sviluppata e non segue le moderne esigenze della rete. Esistevano già alcuni tentativi di continuare o riscriverlo o di creare un'applicazione simile con funzionalità aggiuntive, ma per lo più tali lavori forniscono elementi parzialmente o hanno un'interfaccia notevolmente diversa.

Questo codice è stato scritto da zero, usando alcune idee del traceroute di Olaf Kirch, l'implementazione originale di Van Jacobson e alcuni di quelli attuali di BSD. È pienamente compatibile con il traceroute originale di Van Jacobson, ampiamente usato prima per anni.

L' inetutils-tracerouteimplementazione proviene dal progetto GNU Network Utilities, che include diversi strumenti di rete.

Le singole utility erano originariamente derivate dalla distribuzione 4.4BSDLite2, sebbene alcune di esse siano state più o meno riscritte.

L'implementazione traceroute da qui è in qualche modo minimale rispetto a quella di Dmitry. Ci sono alcune nuove opzioni rispetto all'implementazione originale 4.4BSDLite2 .

Di solito useresti l'implementazione più completa di Dmitry.


3
Quindi traceroutela versione più moderna e ricca di funzionalità mentre inetutils-tracereoutel'implementazione tradizionale, giusto? Buono a sapersi, grazie.
Byte Commander

@ByteCommander Non ne sono del tutto sicuro. inetutils non includeva traceroutefino all'1.6 (dal 2008). Penso che potrebbero aver appena aggiunto uno strumento da zero, simile a un traceroute minimo.
Muru,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.