Alegeți din GUI, linie de comandă sau instrumente online

Traceroute – sau tracert dacă veniți din lumea Windows – este, împreună cu ping, unul dintre cele mai simple instrumente de depanare a rețelei. După cum sugerează și numele, traceroute va urmări traseul de la un computer la altul. Este un instrument destul de util, care nu numai că va testa conectivitatea la o gazdă, ci va dezvălui și multe despre calea de a ajunge acolo și despre unele probleme care ar putea să o afecteze. Dar, pe cât de util este traceroute, este și un instrument destul de limitat. Din fericire, mulți dezvoltatori au încercat să creeze versiuni mai bune de traceroute. Despre asta este vorba în acest articol. Descoperim unele dintre cele mai bune alternative la traceroute. Avem o combinație de instrumente GUI și de linie de comandă și chiar și câteva instrumente online.

Înainte de a dezvălui cele mai bune 5 alternative la traceroute, vom începe prin a explica ce este traceroute și cum funcționează. Vom discuta apoi câteva dintre limitările utilitarului. Și pentru a aborda limitările, vom discuta posibila îmbunătățire care ar putea fi adusă la traceroute. Vom încerca să definim idealul nostru „traceroute pe steroizi”. După ce terminăm cu toată această teorie, ne vom scufunda direct în problema noastră de bază și vom revizui cele mai bune cinci alternative de traceroute pe care le-am putut găsi. Avem trei pachete instalabile local și două utilitare online.

Ce este Traceroute?

Definiția traceroute din Wikipedia este destul de simplă: „Traceroute este un instrument de diagnosticare a rețelei de calculatoare pentru afișarea rutei (calea) și măsurarea întârzierilor de tranzit ale pachetelor printr-o rețea IP (Internet Protocol)”. Oricât de bună este acea descriere, nu reușește să ofere multe detalii despre ceea ce este în concret. Vom încerca să explicăm. Traceroute vă va spune adresa IP a fiecărui router situat între computerul dvs. și computerul de la distanță. Dar asta nu este tot, traceroute va raporta și timpul de răspuns al fiecăruia dintre aceste routere.

Traceroute este un instrument foarte vechi. Prima versiune a fost lansată în 1987. Aceasta este acum peste 30 de ani; o eternitate în ani de computer. Este, de asemenea, un instrument foarte comun. Introdus pentru prima dată pe sistemul de operare Unix, este acum prezent pe fiecare sistem de operare asemănător Unix, inclusiv Linux și OS X. A fost portat chiar și în cele din urmă pe platforma Windows, unde a fost redenumit în tracert din motive pe care nu le-am putut înțelege niciodată. .

Traceroute este un instrument pe care fiecare administrator de rețea ar trebui să îl înțeleagă și să îl folosească. Din păcate, mulți dintre utilizatorii săi nu înțeleg complet cum funcționează și, prin urmare, se pot confrunta cu unele dintre capcanele utilitarului. De exemplu, calea ar putea fi asimetrică cu traficul pe o altă rută decât traficul de ieșire și instrumentul nu l-ar vedea.

Cum funcționează Traceroute?

În primul rând, câteva condiții prealabile. Internetul – sau orice rețea IP, de altfel – este alcătuit din routere interconectate. Routerele vorbesc între ei, schimbând informații despre rețelele la care știu să ajungă. Ei folosesc aceste informații pentru a construi tabele de rutare. Ori de câte ori un pachet de date ajunge la un router, acesta caută destinația în tabelul său de rutare și continuă să-l trimită către următorul router de pe cale. Routerul știe doar despre următorul router și nu are idee despre calea completă. Nu trebuie.

Pentru a limita întârzierile de propagare din cauza hopurilor excesive de rutare, antetul fiecărui pachet de date conține un câmp de date numit TTL sau Time To Live. Aceasta este o denumire greșită, deoarece valoarea TTL nu are nimic de-a face cu timpul, ci cu distanța. Când pachetul își părăsește originea, TTL-ul este setat la 32. De atunci, fiecare router care îl gestionează decrește TTL-ul cu unul înainte de a ruta pachetul. Când valoarea TTL ajunge la zero, routerul nu va direcționa pachetul și, în schimb, va returna un mesaj ICMP „Time Exceeded” înapoi la origine.

  Cum să devii un OSCP [Full Guide]

Traceroute exploatează acest sistem de detectare și raportare a erorilor pentru a-și realiza magia. Traceroute va trimite mai întâi un pachet către destinație cu TTL setat la 1. Primul router de pe cale va decrementa TTL și va returna mesajul Time Exceeded, permițând lui traceroute să învețe despre adresa IP a primului router sau hop, așa cum este adesea menționată. Traceroute va trimite apoi un alt pachet cu TTL setat la 2 și va afla despre al doilea hop. Și va continua să facă asta, incrementând TTL de fiecare dată până când în cele din urmă primește un răspuns de la destinație, spunându-i că a fost atins.

Traceroute va măsura, de obicei, și timpul necesar pentru a obține fiecare răspuns succesiv, permițându-i să construiască un tabel cu timpul de răspuns pentru fiecare hop. De multe ori, va face, de asemenea, o căutare DNS a adresei IP a fiecărui hop pentru a afișa FQDN-ul fiecărei gazde în loc de adresa IP în rezultatele sale.

Ce este în neregulă cu Traceroute?

Răspunsul ușor la această întrebare este simplu: nu este nimic în neregulă. Asta înseamnă că este perfect? Cu siguranta nu. Traceroute, pe cât de bun și util este, ar putea fi îmbunătățit. Iată câteva dintre deficiențele sale.

După cum am indicat mai devreme – și acum este evident că știm cum funcționează – traceroute vă va arăta doar calea către destinație, dar nu are nicio modalitate de a descoperi calea înapoi. Acest lucru ar putea pune o problemă, mai ales în situațiile în care calea de întoarcere este oarecum întârziată. Traceroute măsoară timpul necesar pentru a primi fiecare răspuns, dar nu are de unde să știe dacă au fost întâlnite întârzieri la plecare sau la întoarcere, ceea ce poate oferi rezultate înșelătoare.

Există, de asemenea, o problemă potențială cu destinațiile care sunt echilibrate la încărcare pe mai multe gazde. Nimic nu garantează utilizatorului că fiecare pachet succesiv este trimis către aceeași gazdă. Și dacă cele două se află în locații diferite, acest lucru ar putea duce la rezultate larg inexacte.

Și în sfârșit, unele routere sunt configurate, din motive de securitate, să nu răspundă tipului de solicitări pe care le folosește traceroute. Acest lucru nu va opri funcționarea traceroute, iar utilitarul pur și simplu va ignora acele hop și le va raporta ca inaccesibile.

Ce se întâmplă dacă ar exista un Traceroute „pe steroizi”?

Utilizarea traceroute nu este cea mai interesantă sarcină la care se poate gândi. Și oricine a folosit-o pe scară largă a visat la un traceroute mai bun. Din fericire, unii dezvoltatori s-au gândit și la asta și au făcut ceva în privința asta. Acesta este motivul pentru care putem găsi multe alternative la traceroute.

Unele au doar îmbunătățiri cosmetice și, de exemplu, vor împacheta instrumentul cu o interfață grafică mai frumoasă. Alții adaugă unele funcționalități foarte utile. Unele utilitare avansate de traceroute vor, de exemplu, extrage informații extinse despre fiecare hop de pe Internet. Acestea ar putea include informații precum proprietarul routerului sau locația fizică a acestuia, culese folosind tehnici de geolocalizare bazate pe adrese IP.

Unii vor împinge plicul și mai departe și vor reprezenta rezultatele traseului pe o hartă, oferind utilizatorului o modalitate de a vizualiza în mod eficient calea către destinație.

Cele mai bune trei și două alternative ale noastre Traceroute

Am căutat pe web cele mai bune alternative de traceroute. Unele dintre produsele pe care le-am găsit sunt profund diferite de traceroute original. Alții oferă mai multe îmbunătățiri minore. Cei care au făcut lista noastră fie au cel mai bun set de caracteristici și/sau reputație, fie sunt cei mai folosiți.

Am inclus, de asemenea, o combinație de instrumente instalate local pe care le rulați de pe un computer și, de asemenea, câteva instrumente bazate pe web. Ambele tipuri de instrumente pot fi utile. Software-ul local vă poate ajuta să găsiți căi pe o rețea corporativă mare și să identificați ce segmente ale rețelei se confruntă cu probleme, cum ar fi latența.

  7 biogeneratoare distractive, dar profesionale [With Examples]

Instrumentele de traceroute bazate pe web sunt rulate de pe un server la distanță – unele instrumente permițându-vă să alegeți serverul sursă sau să rulați testul din mai multe surse simultan – și sunt cel mai bine utilizate pentru a depana probleme precum răspunsul slab al site-ului.

1. Traceroute NG de la SolarWinds (DESCĂRCARE GRATUITĂ)

SolarWinds este un nume binecunoscut în domeniul instrumentelor de management al rețelei. Compania realizează unele dintre cele mai bune instrumente de monitorizare, începând cu produsul său emblematic, Network Performance Monitor, o soluție completă de monitorizare a rețelei. SolarWinds are, de asemenea, o reputație solidă pentru realizarea de instrumente gratuite excelente care se adresează nevoilor specifice ale administratorilor de rețea. Traceroute NG este un astfel de instrument.

TracerouteNG folosește tehnologia SolarWinds Netpath pentru a oferi urmărire TCP și ICMP continuă. Pretinde că este mai rapid decât alte utilități de traceroute și că returnează rezultate în doar câteva secunde. Desigur, acest lucru depinde în mare măsură de rețea.

Dar Traceroute NG nu numai că îmbunătățește viteza traceroute. De asemenea, returnează mai multe informații, oferindu-vă o perspectivă mai profundă asupra situației. Pentru fiecare hop, Traceroute NG va folosi ping pentru a returna procentul de pierdere a pachetelor, timpul de răspuns curent și mediu, precum și un grafic cu bare de latență. De asemenea, important, Traceroute NG va folosi o căutare inversă DNS pentru a găsi și afișa numele de domeniu complet calificat, sau FQDN, al fiecărui hop.

O altă caracteristică excelentă a Traceroute NG este detectarea automată a schimbărilor de cale. Dacă există mai multe căi către o anumită gazdă, instrumentul o va descoperi și va afișa fiecare cale individual. Acest lucru este foarte util atunci când depanați mediile cu încărcare echilibrată. Instrumentul vă va permite, de asemenea, să alegeți să efectuați testul folosind fie pachete TCP, fie ICMP. Acest lucru poate fi util dacă un dispozitiv de-a lungul căii blochează ICMP, de exemplu. Și nu în ultimul rând, Traceroute NG va scrie rezultatele testului său într-un fișier jurnal .txt.

Traceroute NG rulează numai pe Windows, dar, în mod înșelător, nu este o adevărată aplicație Windows. Deși rulează sub sistemul de operare Windows și într-o fereastră, este în mare parte un instrument bazat pe text. Dar, din nou, o interfață grafică ar crește utilitatea instrumentului? Probabil ca nu.

Instrumentul, care este descărcat ca fișier .zip, nu necesită instalare, dar se bazează pe Winpcap care trebuie instalat dacă nu este deja prezent pe computer. Cu toate acestea, Traceroute NG va detecta absența acestuia când pornește și va lansa automat programul de instalare Winpcap care este inclus în fișierul .zip.

TRACEROUTE NG (link oficial de descărcare): https://www.solarwinds.com/free-tools/traceroute-ng

2. Deschideți Visual Traceroute

Dacă ceea ce căutați este un adevărat instrument de traceroute bazat pe GUI, Deschideți Visual Traceroute este ceea ce ai nevoie. Instrumentul, care este disponibil pentru Windows, majoritatea variantelor de Linux sau Mac OS X este pur și simplu uimitor. Instrumentul este gratuit și open-source, lansat sub licența LGPL V3.

Componenta principală a acestui software este Visual Traceroute în sine. Este un utilitar vizual, bazat pe GUI, care vă va permite să vedeți pe o hartă 3D a lumii – sau 2D dacă preferați – ce cale o parcurg datele pentru a merge de la computer la gazda țintă. Harta poate fi mărită și derulată după bunul plac, oferind orice nivel de detaliu dorit.

Open Visual Traceroute vine, de asemenea, cu câteva instrumente, ceea ce îl face un produs și mai util. În primul rând, există un „sniffer de pachete”. Totuși, nu este un sniffer de pachete ca Wireshark. Scopul său este doar de a vă permite să vedeți ce date sunt trimise înainte și înapoi de la sistemul local la Internet. Există, de asemenea, o funcție Whois care va extrage informații despre numele de domenii de pe Internet.

3. MTR (My Traceroute)

MTR a fost dezvoltat pentru prima dată de cineva pe nume Mike, iar acronimul a reprezentat Mike’s Traceroute. Altcineva a preluat-o și l-a redenumit în My Traceroute, dar este încă același produs. Software-ul există din 1997. Dacă longevitatea este o dovadă a calității, acesta ar trebui să fie un instrument destul de bun.

  Cum să deschideți de la distanță o aplicație GUI cu PuTTY

Si e. Din punct de vedere funcțional, este aproape identic – sau cel puțin foarte asemănător – cu Traceroute NG revizuit mai sus. Principalele diferențe dintre cele două sunt că, în timp ce Traceroute NG este o aplicație Windows, MTR rulează pe Linux și poate fi utilizat cu o GUI sau din linia de comandă.

Concret, MTR combină funcționalitatea traceroute și ping într-un singur instrument de diagnosticare a rețelei. Când rulați MTR, mai întâi funcționează exact ca traceroute pentru a afla calea rețelei către o gazdă specificată. Odată ce cunoaște calea, MTR merge puțin mai departe. Va trimite o secvență de solicitări ICMP ECHO către fiecare hop pentru a măsura calitatea conexiunii către fiecare router. Și pe măsură ce face asta, afișează statisticile măsurate pe ecran. De fapt, îl tipărește la ieșirea standard, ceea ce înseamnă că poate fi redirecționat către un fișier.

4. Instrumentul de urmărire vizuală online Monitis (instrument online)

Monitis este o companie TeamViewer care realizează o platformă binecunoscută de monitorizare a performanței site-ului. Serviciul virtual bazat pe cloud vă va permite să vă monitorizați site-urile web, serverele, aplicațiile și multe altele oricând și de oriunde. Cu aproape un sfert de milion de utilizatori, aceasta este o platformă destul de populară.

La fel ca mulți alți furnizori, Monitis are câteva instrumente gratuite disponibile pe site-ul lor. The Traseu de urmărire vizuală online, în ciuda ortografiei neobișnuite, este exact ceea ce spune că este. Acesta va urmări traseul dintre serverul Monitis și gazda pe care o specificați și o va reprezenta pe o hartă a lumii. Din păcate, afișarea hărții include rareori toate hopurile. Acest lucru este normal, deoarece instrumentul nu va putea geolocaliza fiecare hop și unele hos nu vor răspunde deloc. Și acest lucru este valabil pentru orice astfel de instrument, nu doar pentru acesta.

Dacă derulați în jos pe ecran, veți vedea că instrumentul prezintă și informațiile într-o formă tabelară, la fel ca un instrument tradițional de traceroute. De asemenea, puteți observa că, în partea de sus a afișajului tabelar, există trei file etichetate Statele Unite, Europa și Asia/Pacific. Ai putea crede că făcând clic pe o filă testul rulează dintr-o sursă diferită situată în acele trei zone geografice, dar, uitându-ne la rezultate, nu pare să fie cazul. Atât tabelul, cât și afișarea hărții se schimbă de la o filă la alta, dar nu am reușit să-mi dau seama cum funcționează.

5. G-Suite.Tools Visual Traceroute (Instrument online)

Nu vă lăsați păcăliți de nume, G-Suite.Tools nu are nicio legătură cu Google. Site-ul web propune o mână de instrumente utile de rețea și Internet. Printre acestea se numără și un instrument vizual traceroute. Folosirea lui este destul de simplă. Pur și simplu introduceți o adresă IP sau FQDN și faceți clic pe butonul TRACE. Destul de curând, o hartă mică de pe pagină va afișa vizual calea către gazda specificată.

La fel ca majoritatea altor instrumente similare, este disponibil un tabel. Afișează adresa IP și FQDN (când pot fi rezolvate), precum și timpul cumulat de călătorie dus-întors la fiecare hop. Un lucru care ne-a plăcut în mod deosebit la acest instrument – ​​și este deosebit de potrivit pentru noii veniți – este bogăția de informații despre procesul de traceroute care poate fi găsită pe pagină.

În timp ce sunteți acolo, G-Suite.Tools are câteva alte instrumente pe care ați putea dori să le utilizați. Fiecare poate fi accesat cu ușurință dintr-un meniu cu panglică din partea de sus a paginii. Există Căutare DNS, Căutare Whois, ping, adresa mea IP, locația adresei IP, precum și un instrument pentru a verifica funcționarea adreselor de e-mail.

Concluzie

Traceroute este cu noi de ceva vreme și este, evident, aici pentru a rămâne. Este unul dintre cele mai utilizate și mai utile instrumente de diagnostic de bază pe care le puteți găsi. Și cu toate versiunile îmbunătățite de traceroute care pot fi găsite, acesta a devenit un instrument și mai bun și mai util. Există mult mai mult de 5 astfel de instrumente, dar am avut spațiu limitat și am decis să ne limităm selecția la cele mai bune cinci pe care le-am putut găsi, dar asta nu înseamnă că nu există multe instrumente excelente de traceroute disponibile.