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 msL'output sembra abbastanza decente. Secondo wireshark i nodi * non hanno risposto.