GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Il comando traceroute non funziona su Ubuntu

L'utilità traceroute può essere installata da synaptic :

$ sudo apt-get install traceroute

Alcune informazioni :

$ traceroute -VModern traceroute per Linux, versione 2.0.15, 17 ottobre 2010Copyright (c) 2008 Dmitry Butskoy, Licenza:GPL v2 o successiva

Fare alcune prove

$ traceroute da www.google.comtraceroute a www.google.com (74.125.235.20), massimo 30 hop, pacchetti da 60 byte 1 192.168.0.1 (192.168.0.1) 1,545 ms 1,759 ms 2,771 ms 2 10.10.145.1 (10.10 .145.1) 11.986 ms 12.214 ms * 3 * * * 4 * * * 5 * * * 6 * 121.240.1.38 (121.240.1.38) 58.080 ms 43.995 ms 7 209.85.241.52 (209.85.241.52) 4424.3 42.5 ms 209.85.251.95 (209.85.251.95) 57.145 ms * * 9 * * *10 * * *11 * * sin01s04-in-f20.1e100.net (74.125.235.20) 86.774 ms

Il comando traceroute per impostazione predefinita invia pacchetti UDP. Nell'uscita sopra 5 nodi di rete rimangono sconosciuti. La prima impressione sarebbe che non rispondessero. Tuttavia, questo non è il caso. Wireshark rivela di più :

Wireshark mostra chiaramente la risposta scaduta ICMP ttl dai nodi:

203.171.242.33
203.171.240.17

Ma questi nodi non vengono visualizzati nell'output di traceroute.

Pacchetti ICMP

$ sudo traceroute -I da www.google.comtraceroute a www.google.com (74.125.235.18), 30 hop max, pacchetti da 60 byte 1 192.168.0.1 (192.168.0.1) 1,669 ms 1,854 ms * 2 * * * 3 * * * 4 * * * 5 * * * 6 * 121.240.1.38 (121.240.1.38) 46.742 ms 46.686 ms 7 * * * 8 * * * 9 * * *10 * * *11 * * sin01s04-in-f18 .1e100.net (74.125.235.18) 88.562 ms

Il programma ha bisogno di super privilegi per i pacchetti ICMP? Perché ?
L'output di icmp ha nodi ancora minori. Schermata di Wireshark :

Questa volta hanno risposto la maggior parte dei nodi che includono:

209.85.241.52
209.85.241.95
66.249.94.74
72.14.233.107

Ma nessuno di questi viene mostrato nell'output del terminale.

Pacchetti TCP

$ sudo traceroute -T da www.google.comtraceroute a www.google.com (74.125.235.17), massimo 30 hop, pacchetti da 44 byte 1 192.168.0.1 (192.168.0.1) 1,326 ms 1,897 ms * 2 * * * 3 * * * 4 * * * 5 * * * 6 * 121.240.1.38 (121.240.1.38) 45.706 ms * 7 209.85.241.52 (209.85.241.52) 45.778 ms * * 8 * * * 9 * * *10 * * * 11 * * *12 sin01s04-in-f17.1e100.net (74.125.235.17) 87,486 ms 87,995 ms 89,563 ms

Ci sono sempre più risposte ICMP alle scansioni TCP, come possiamo vedere in wireshark:

Finestre

C:\>tracert www.google.comTracciamento del percorso verso www.l.google.com [74.125.235.17]su un massimo di 30 hop:1 * * * Richiesta scaduta. 2 1 ms 1 ms 1 ms 192.168.0.1 3 3 ms 3 ms 2 ms 10.10.145.1 4 56 ms 74 ms 82 ms 203.171.242.33 5 3 ms 3 ms 3 ms 203.171.240.17 6 17 ms 74 ms 82 ms 203.171.24.1 7 43 ms 43 ms 43 ms 121.240.1.38 8 87 ms 43 ms 43 ms 209.85.241.52 9 105 ms 83 ms 76 ms 209.85.251.95 10 95 ms 95 ms 118 ms 66.249.94.74 11 9505331 90.7 ms 1 12 97 ms 158 ms 86 ms sin01s04-in-f17.1e100.net [74.125.235.17]Traccia completa.

traceroute-nanog

Il comando traceroute-nanog è leggermente migliore. Installa da synaptic :

$ sudo apt-get install traceroute-nanog

Corri

$ traceroute-nanog da www.google.comtraceroute a www.google.com (74.125.235.17), massimo 30 hop, pacchetti da 60 byte 1 192.168.0.1 (192.168.0.1) 1,749 ms 1,143 ms 1,128 ms 2 10.10.145.1 (10.10.145.1) 3.753 ms 4.272 ms 2.839 ms 3 203.171.242.33 (203.171.242.33) 77.158 ms 85.810 ms 3.331 ms 4 203.171.240.17 (203.171.240.17) 3.758 ms 71.360 ms 3.262 ms 5 203.171.240.1 (203.171.240.1) 5.156 ms 72.207 ms 5.093 ms 6 121.240.1.38 (121.240.1.38) 44.575 ms 44.703 ms 44.452 ms 7 209.85.241.52 (209.85.241.52) 44.021 ms 53.894 ms 43.449 ms 8 209.85.251.95 (209.85.251.95) 56.977 ms 55.171 ms 55.243 ms 9 66.249.94.74 (66.249.94.74) 173.910 ms 149.952 ms 95.487 ms10 72.14.233.107 (72.14.233.107) 95.395 ms 95.405 ms 96.109 ms11 sin01s04-in-f17.1e100.net (74.125.235.17) 86.733 ms 86.459 ms 87.362 ms 

traceroute-nanog invia anche pacchetti UDP per impostazione predefinita. Ma è in grado di cogliere la risposta molto meglio.

Con pacchetti TCP

$ sudo traceroute-nanog -I tcp www.google.comtraceroute a www.google.com (74.125.235.16), massimo 30 hop, pacchetti da 44 byte 1 192.168.0.1 (192.168.0.1) 1,608 ms 1,057 ms 1,066 ms 2 10.10.145.1 (10.10.145.1) 3.605 MS 2.929 MS 4.078 MS 3 203.171.242.33 (203.171.242.33) 27.267 MS 10.904 MS 82.664 MS 4 203.171.240.17 (203.171.240.17) 3.478 MS 68.433 203.171.240.1) 75.903 ms 5.006 ms 4.757 ms 6 121.240.1.38 (121.240.1.38) 46.251 ms 121.001 ms 83.413 ms 7 209.85.241.52 (209.85.241.52) 74.634 ms 46.323 ms 122.185 ms 8 209.85.251.95 (209.85.251.95) 83.524 ms 77.467 ms 56.996 ms 9 66.249.94.74 (66.249.94.74) 120.171 ms 121.323 ms 177.704 ms10 * * *11 sin01s04-in-f16.1e100.net (74.125.235.16) 148.93.6.5.2 ms 155 ms 

L'output sembra abbastanza decente. Secondo wireshark i nodi * non hanno risposto.


Ubuntu
  1. Ubuntu – Crontab non funziona?

  2. L'adattatore Dell Da200 non funziona su Ubuntu?

  3. Comando di salvataggio delle larve. Grub non funziona in Ubuntu 13?

  4. Il Bluetooth non funziona su Ubuntu 20 Rapsberry Pi?

  5. R 3.5.0 non funziona su Ubuntu 18.04?

Comando 'make' non trovato su Ubuntu 20.04 Focal Fossa

Comando 'curl' non trovato su Ubuntu 20.04 Focal Fossa

Accesso automatico non funzionante in Ubuntu 17.10

Come installare Traceroute su Ubuntu

Bash ifconfig:comando non trovato in Ubuntu e Debian

Condivisione di rete Ubuntu 15.04 non funziona?