Traceroute és una eina de Linux que permet investigar les rutes dels paquets de xarxa. Us pot ajudar a identificar el factor limitant dels viatges de paquets de xarxa. Traceroute també és útil per solucionar problemes de connexions de xarxa lentes. Aquesta guia us mostra com executar traceroute a Linux.
Sobre traceroute
Traceroute funciona enviant paquets de dades a l’ordinador, servidor o lloc web de destinació i enregistrant els passos intermedis pels quals viatgen els paquets. La sortida d'una ordre de traceroute serà les adreces IP i els noms de domini per on passen els paquets. Aquestes entrades també mostren el temps que triguen els paquets a arribar a cada destinació. Això pot explicar per què alguns llocs web poden trigar més a carregar-se que d'altres, ja que el nombre de salts de trànsit pot variar.
Traceroute també és útil per assignar xarxes locals. Es troba informació sobre la topologia i les connexions de la xarxa local quan s’executa l’eina.
Tingueu en compte que, mentre s’utilitza el traceroute, és possible que alguns dispositius no interaccionin bé. Això podria ser degut a que els enrutadors es troben errats, als missatges ICMP que limiten la velocitat dels ISP, als dispositius configurats per no enviar paquets ICMP (per evitar atacs DoS distribuïts), etc. Algunes xarxes també estan configurades per bloquejar les sol·licituds de traceroute.
Instal·lació de traceroute
Traceroute és una potent eina disponible per a totes les distribucions de Linux. A continuació es mostra una llista breu de les ordres per instal·lar traceroute en diverses distribucions.
Per a Debian / Ubuntu i derivats:
$suoapteinstal·lartraceroute-i
Per a Fedora i derivats:
$suodnfinstal·lartraceroutePer a openSUSE, SUSE Linux, i derivats:
$suozypperdinstraceroutePer a Arch Linux i derivats:
$suopacman-StracerouteUtilitzant traceroute
Les seccions següents us mostren com utilitzar el traceroute al vostre sistema Linux.
Ús bàsic
El mètode principal per utilitzar traceroute és bastant senzill. Tot el que es requereix de traceroute és la destinació per realitzar el sondeig. La destinació pot ser un domini o una adreça IP.
$traceroute linuxhint.com$traceroute 8.8.8.8
Si una xarxa està configurada per bloquejar el senyal de traceroute, aquesta sonda es denotarà amb asteriscs.
IPv4 o IPv6
Per defecte, traceroute utilitzarà el protocol d'Internet per defecte amb el qual està configurat el vostre sistema. Per configurar manualment la versió IP, seguiu el procediment següent.
Per indicar a traceroute que utilitzi IPv4, utilitzeu el senyalador -4:
$traceroute-4linuxhint.com
Per indicar a traceroute que utilitzi IPv6, utilitzeu el senyalador -6:
$traceroute-6linuxhint.comProves de ports
Si cal provar un port específic, es pot especificar mitjançant el senyalador -p. Per al rastreig UDP, el traceroute començarà amb el valor donat i augmentarà amb cada sonda. Per al seguiment ICMP, el valor determinarà el valor de seqüència ICMP inicial. Per a TCP i altres, aquest serà el port de destinació constant per connectar-se.
$traceroute-p <port>192.168.0.1
Ocultar noms de dispositius
En algunes situacions, els noms dels dispositius de la sortida poden fer que la sortida sembli desordenada. Per obtenir més claredat, podeu amagar els noms del dispositiu a la sortida. Per fer-ho, utilitzeu el senyalador -n (sense mapatge):
$traceroute-nlinuxhint.com
Límit de temps d'espera de la ruta
Per defecte, traceroute espera 5 segons per rebre una resposta. En determinades situacions, és possible que vulgueu canviar el temps d'espera per ser superior o inferior a 5 segons. Per fer-ho, utilitzeu el senyalador -w. Tingueu en compte que el valor horari és un número de coma flotant.
$traceroute-en 6.0linuxhint.com
Mètodes de sondeig
Hi ha diversos mètodes que podeu utilitzar per examinar l'adreça remota. Per especificar traceroute per utilitzar l'eco ICMP, utilitzeu el senyalador -I:
$traceroute-Jolinuxhint.com
Per utilitzar TCP SYN per a l'exploració, utilitzeu el senyalador -T:
$suotraceroute-Tlinuxhint.com
Configuració del nombre màxim de llúpols
Per defecte, traceroute farà un seguiment de 30 salts. Traceroute ofereix la possibilitat d’establir manualment el nombre de llúpols a seguir.
Utilitzeu el senyalador -m amb el nombre de salts:
$traceroute-Jo -m 10linuxhint.com
Especificació de la interfície
Si hi ha diverses interfícies de xarxa connectades a l'ordinador, pot ser útil especificar la interfície de xarxa que s'utilitzarà per enviar paquets. Per especificar la interfície de xarxa, utilitzeu el senyalador -i:
$suotraceroute-ienp0s3 linuxhint.com
Definició del nombre de consultes per a un salt
Per definir el nombre de consultes per a un salt, especifiqueu aquest número mitjançant el senyalador -q:
$traceroute-Jo -q 4linuxhint.com
Encaminament de paquets a través d’una passarel·la
Per encaminar paquets a través d'una passarel·la determinada, utilitzeu l'opció -g, seguida de la passarel·la:
$traceroute-Jo -g192.168.0.1 linuxhint.com
Pàgina d'ajuda de Traceroute
Les demostracions anteriors són només alguns dels usos habituals del traceroute i hi ha encara més funcions que podeu utilitzar. Per obtenir ajuda ràpida, obriu la pàgina d'ajuda de traceroute amb l'ordre següent:
$traceroute--ajudar
Per obtenir una guia més completa i més detallada sobre totes les opcions de traceroute disponibles, consulteu la pàgina manual amb l’ordre següent:
$hometraceroute
Conclusió
Traceroute és una potent eina que s’utilitza per al diagnòstic de xarxa i ofereix moltes opcions. Dominar el traçat pot requerir una mica de temps i pràctica. Quan utilitzeu aquesta eina, sovint utilitzeu els mètodes descrits en aquest article.
Hi ha més eines com la traceroute. Si voleu treballar amb una eina similar a la GUI, consulteu Zenmap per escanejar una xarxa. Zenmap és un frontal GUI per a un altre escàner de xarxa popular anomenat Nmap.
Feliç informàtica!