Qual è l'equivalente del comando DOS “tracert”?


123

tracert è un comando nel prompt dei comandi di MS-DOS per tracciare il percorso verso un indirizzo IP. Esiste un comando nel Terminale Gnome equivalente a questo?


2
Solo a parte: se ti riferisci all'utilità della riga di comando in Windows, è proprio questa, un'applicazione della riga di comando di Windows, non un'applicazione MS-DOS. MS-DOS è stato in disgrazia per circa 17 anni (dal rilascio di Windows 95) e certamente per un decennio (da quando è uscito Windows XP, dando al kernel NT un enorme impulso nel mercato interno).
un CVn il

hehe .. scusa. In genere uso cmd, ma per la pubblicazione qui l'ho usato. a proposito grazie per le informazioni: D
vipin8169

Risposte:


168

Installa il pacchetto traceroute tramite terminale eseguendo:

sudo apt-get install traceroute

Successivamente, digita questo nel terminale:

traceroute [ip/web-site domain]

Per esempio:

traceroute 8.8.8.8

puoi anche usare siti web:

traceroute www.sitename.com

5
Dai un'occhiata tracepathanche a.
imz - Ivan Zakharyaschev,

"Questo funziona Tuttavia, v'è ora (almeno con Ubuntu 16.04 ) un'ambiguità quando si cerca di utilizzare traceroutequando è non è installato (il pacchetto inetutils-tracerouteè anche suggerito): " Il programma 'traceroute' si trovano nei seguenti pacchetti: inetutils- traceroute traceroute. Prova: sudo apt install <pacchetto selezionato> " . Quale pacchetto è preferito? Forse puoi aggiornare la tua risposta?
Peter Mortensen,

L'utente Alen T non è presente in azione . Forse qualcun altro può aggiornare questa risposta?
Peter Mortensen,

2
Una risposta del 2014 suggerisce che non inetutils-tracerouteè il pacchetto preferito traceroute.
Peter Mortensen,

88

In alternativa al traceroute, potresti usare mtr , è come il traceroute sugli steroidi.

Dalla descrizione del pacchetto:

mtr combina le funzionalità dei programmi "traceroute" e "ping" in un unico strumento diagnostico di rete.

All'avvio di mtr, esamina la connessione di rete tra l'host su cui viene eseguito mtr e un host di destinazione specificato dall'utente. Dopo aver determinato l'indirizzo di ciascun hop di rete tra le macchine, invia una sequenza di richieste ECHO ICMP a ciascuna per determinare la qualità del collegamento a ciascuna macchina. Mentre lo fa, stampa le statistiche in esecuzione su ogni macchina.

mtr-tiny viene compilato senza supporto per X e conserva lo spazio su disco.

Per installarlo:

sudo apt-get install mtr-tiny

Esempio di utilizzo:

mtr example.lan

Esempio di output:

                             My traceroute  [v0.71]
            example.lan                           Sun Mar 25 00:07:50 2007

                                       Packets                Pings
Hostname                            %Loss  Rcv  Snt  Last Best  Avg  Worst
 1. example.lan                        0%   11   11     1    1    1      2
 2. ae-31-51.ebr1.Chicago1.Level3.n   19%    9   11     3    1    7     14
 3. ae-1.ebr2.Chicago1.Level3.net      0%   11   11     7    1    7     14
 4. ae-2.ebr2.Washington1.Level3.ne   19%    9   11    19   18   23     31
 5. ae-1.ebr1.Washington1.Level3.ne   28%    8   11    22   18   24     30
 6. ge-3-0-0-53.gar1.Washington1.Le    0%   11   11    18   18   20     36
 7. 63.210.29.230                      0%   10   10    19   19   19     19
 8. t-3-1.bas1.re2.yahoo.com           0%   10   10    19   18   32    106
 9. p25.www.re2.yahoo.com              0%   10   10    19   18   19     19

8

traceroute, traceroute6, tracepathEseguire questa operazione. Sono programmi eseguibili installati nei sistemi Unix (da qualche parte in /usr/bin/, o /bin/, o /usr/sbin/, oppure /sbin/- gli ultimi due non sono nel PERCORSO per un utente normale, solo per root). Sono indipendenti da qualsiasi pacchetto terminale.


devo installare qualcosa per usarlo?
vipin8169,

1
@ vipin8169 Non sono sicuro che sia installato di default in Ubuntu. Dovrà controllare il nome del pacchetto a cui appartiene. Forse qualcun altro può aiutare e modificare la risposta? Attualmente non sto lavorando su un sistema Ubuntu.
imz - Ivan Zakharyaschev,

in realtà ho installato il pacchetto traceroute prima di provare tracepath, ha funzionato .. ma non so se fosse correlato a quell'installazione o meno
vipin8169,

1

Credo che questo sia cambiato. Non si digita più la riga di comando traceroute con la configurazione "ip / website url". Invece dovrai digitare:

traceroute <websiteinquestion.com (org, net, gov, whatever)>

Non so perché questo sia stato semplificato, ma dopo aver tentato di trovare una soluzione sul motivo per cui Hulu.com si stava congelando su di me è stato suggerito di provare un traceroutecomando. In un istante l'ho provato con solo il nome di dominio e l'estensione e ha funzionato perfettamente.


Penso che questa risposta sia errata. Niente è cambiato. nontraceroute ha mai funzionato con un URL (ad es traceroute http://askubuntu.com/.). Ha sempre funzionato con un nome di dominio (ad esempio traceroute askubuntu.com).
Peter Mortensen,
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.