Traceroute - eller tracert hvis du kommer fraWindows world - er, sammen med ping, et av de mest grunnleggende feilsøkingsverktøyene for nettverk. Som navnet tilsier, vil traceroute spore ruten fra en datamaskin til en annen. Det er et ganske nyttig verktøy som ikke bare vil teste tilkoblingen til en vert, men også avsløre mye om veien for å komme dit og noen problemer som kan plage den. Men så nyttig som traceroute er, det er også et ganske begrenset verktøy. Heldigvis har mange utviklere jobbet med å prøve å lage bedre versjoner av traceroute. Dette er hva denne artikkelen handler om. Vi avdekker noen av de beste alternativene til traceroute. Vi har en blanding av GUI og kommandolinjeverktøy og til og med et par online verktøy.
Før vi avslører de fem beste alternativene våretraceroute, begynner vi med å forklare hva traceroute er og hvordan den fungerer. Vi vil deretter diskutere noen av begrensningene i verktøyet. Og for å løse begrensningene, vil vi diskutere mulig forbedring som kan gjøres for traceroute. Vi vil prøve å definere den ideelle “traceroute on Steroids”. Etter at vi er ferdige med all denne teorien, vil vi dykke rett inn i kjernen vår og gå gjennom de beste fem alternativene vi kan finne. Vi har tre lokalt installerbare pakker og to verktøy på nettet.
Hva er Traceroute?
Definisjonen av traceroute fra Wikipedia er ganske grei: “Traceroute er et diagnostisk verktøy for datanettverk for å vise ruten (banen) og måle transittforsinkelser av pakker over et IP-nettverk (Internet Protocol)”. Så bra som beskrivelsen er, klarer den ikkegi mye detalj om hva det er konkret. Vi prøver å forklare. Traceroute vil fortelle deg IP-adressen til hver ruter som ligger mellom datamaskinen og den eksterne datamaskinen. Men det er ikke alt, traceroute vil også rapportere om responstiden til hver av disse ruterne.
Traceroute er et veldig gammelt verktøy. Den første versjonen ble utgitt i 1987. Dette er over 30 år siden; en evighet i dataår. Det er også et veldig vanlig verktøy. Først ble introdusert på Unix-operativsystemet, og er nå til stede på alle Unix-lignende operativsystemer, inkludert Linux og OS X. Det ble til slutt portert til Windows-plattformen der det ble gitt nytt navn til tracert av grunner som jeg aldri har kunnet forstå. .
Traceroute er et verktøy som alle nettverkadministrator bør forstå og bruke. Dessverre er det mange av brukerne som ikke helt forstår hvordan det fungerer og kan derfor løpe inn i noen av verktøyets fallgruver. Stien kan for eksempel være asymmetrisk med trafikk når den tar en annen rute enn trafikk ut, og verktøyet vil ikke se den.
Hvordan fungerer Traceroute?
For det første noen forutsetninger. Internett - eller hvilket som helst IP-nettverk, for den saks skyld - er laget av sammenkoblede rutere. Rutere snakker med hverandre og utveksler informasjon om hvilke nettverk de vet hvordan de skal nå. De bruker denne informasjonen til å lage rutetabeller. Hver gang en datapakke når en ruter, ser den opp i destinasjonen i rutetabellen og fortsetter med å sende den til neste ruter på banen. Ruteren vet bare om den neste ruteren og har ingen anelse om den komplette banen. Det trenger det ikke.
For å begrense forplantningsforsinkelser pgaoverdreven ruting humle, overskriften på hver datapakke inneholder et felt med data kalt TTL eller Time To Live. Dette er en ekte feilnummer da verdien av TTL ikke har noe med tid å gjøre, men med avstand i stedet. Når pakken forlater opprinnelsen, er TTL satt til 32. Fra da av vil alle rutere som håndterer den, dekrementere TTL-en av en før du ruter pakken. Når TTL-verdien når null, vil ikke ruteren rute pakken og returnerer i stedet en ICMP “Time Exceeded” -melding tilbake til opprinnelsen.
Traceroute utnytter denne feilregistreringen ograpporteringssystem for å utføre sin magi. Traceroute vil først sende en pakke til destinasjonen med TTL satt til 1. Den aller første ruteren på banen vil dekrementere TTL og returnere meldingen Time Exceeded, slik at traceroute kan lære om IP-adressen til den første ruteren - eller hop, som det ofte blir referert til. Traceroute vil deretter sende en annen pakke med TTL-settet til 2 og lære om det andre hoppet. Og det vil fortsette å gjøre det, øke TTL hver gang til det til slutt får svar fra destinasjonen, og forteller at det er nådd.
Traceroute vil typisk også måle tidendet tar å få hver påfølgende respons, slik at den kan bygge en tabell over responstiden for hvert hopp. Det vil ofte også gjøre et DNS-oppslag av hvert humles IP-adresse for å vise hver verts FQDN i stedet for IP-adresse i resultatene.
Hva er galt med Traceroute?
Det enkle svaret på dette spørsmålet er enkelt: Det er ingenting galt med det. Betyr det at det er perfekt? Absolutt ikke. Traceroute, så god og nyttig som den er, kan forbedres. Her er noen av manglene.
Som vi antydet tidligere - og det er tydelig nåvi vet hvordan det fungerer - traceroute vil bare vise deg veien til destinasjonen, men har ingen måte å oppdage banen tilbake på. Dette kan utgjøre et problem, spesielt i situasjoner der returveien på en eller annen måte er forsinket. Traceroute måler tiden det tar å få hvert svar, men det har ingen måte å vite om det ble oppstått forsinkelser på vei ut eller på vei tilbake, noe som potensielt kan gi misvisende resultater.
Det er også et potensielt problem meddestinasjoner som er belastningsbalansert på flere verter. Ingenting garanterer brukeren at hver påfølgende pakke blir sendt til samme vert. Og hvis de to er forskjellige steder, kan dette føre til vidt unøyaktige resultater.
Og til slutt er det konfigurert noen rutere, forsikkerhetsgrunner, for ikke å svare på typen forespørsler som traceroute bruker. Dette hindrer ikke traceroute i å fungere, og verktøyet vil ganske enkelt ignorere humlene og rapportere dem som utilgjengelige.
Hva om det var en traceroute “På steroider”?
Å bruke traceroute er ikke den mest spennende oppgavenman kan tenke på. Og alle som brukte den mye, har drømt om en bedre traceroute. Heldigvis har noen utviklere også tenkt på det og har gjort noe med det. Dette er grunnen til at vi kan finne mange alternativer til traceroute.
Noen har bare kosmetiske forbedringer og vil,pakk for eksempel inn verktøyet med en finere GUI. Andre legger til noe alvorlig nyttig funksjonalitet. Noen avanserte sporingsverktøy vil for eksempel hente omfattende informasjon om hvert humle fra Internett. Dette kan inkludere informasjon som eieren av ruteren eller den fysiske plasseringen, samlet ved hjelp av IP-adressebaserte geolokaliseringsteknikker.
Noen vil skyve konvolutten ytterligere og vil plotte resultatene fra traceroute på et kart som gir brukeren en måte å visualisere banen til målet effektivt.
Våre Topp tre pluss to beste traceroute-alternativer
Vi har søkt på nettet etter den beste traceroutealternativer. Noen av produktene vi har funnet er veldig forskjellige fra den opprinnelige traceroute. Andre tilbyr mindre forbedringer. De som laget listen vår, har enten det beste funksjonssettet og / eller omdømmet, eller er de mest brukte.
Vi har også tatt med en blanding av lokalt installertverktøy som du kjører fra en datamaskin og et par nettbaserte verktøy også. Begge typer verktøy kan være nyttige. Den lokale programvaren kan hjelpe deg med å finne veier i et stort bedriftsnettverk og identifisere hvilke deler av nettverket som opplever problemer som for eksempel ventetid.
Nettbaserte verktøy for traceroute kjøres fra en fjernkontrollserver - med noen verktøy som lar deg velge kildeserver eller kjøre testen fra flere kilder samtidig - og brukes best til å feilsøke problemer som for eksempel respons på nettstedet.
1. Traceroute NG Fra SolarWinds (GRATIS NEDLASTING)
Solarwinds er et kjent navn innen nettverketstyringsverktøy. Selskapet lager noen av de beste overvåkningsverktøyene som starter med sitt flaggskipprodukt, Network Performance Monitor, en komplett nettverksovervåkingsløsning. SolarWinds har også et solid rykte for å lage gode gratis verktøy som imøtekommer spesifikke behov fra nettverksadministratorer. Traceroute NG er et slikt verktøy.
TracerouteNG utnytter SolarWinds Netpathteknologi for å tilby kontinuerlig sporing av TCP og ICMP. Den hevder å være raskere enn andre sporingsverktøy og gi resultater på bare sekunder. Dette avhenger selvfølgelig mest av nettverket.

Men Traceroute NG forbedrer ikke bare hastighetenav traceroute. Den gir også ganske mye mer informasjon, og gir deg en dypere innsikt i situasjonen. For hvert hopp, vil Traceroute NG bruke ping for å returnere pakkestapprosenten, gjeldende og gjennomsnittlig responstid samt en latensstangdiagram. Traceroute NG vil også bruke et omvendt DNS-oppslag for å finne og vise fullt kvalifisert domenenavn, eller FQDN, for hvert humle.
Et annet flott trekk ved Traceroute NG er detautomatisk deteksjon av stiendringer. Hvis det er flere stier til en gitt vert, vil verktøyet finne det ut og vise hver bane individuelt. Dette er veldig nyttig når du feilsøker belastningsbalanserte miljøer. Verktøyet lar deg også velge å utføre testen med enten TCP- eller ICMP-pakker. Dette kan være nyttig hvis noen enheter langs banen blokkerer for eksempel ICMP. Og sist, men ikke minst, vil Traceroute NG skrive resultatene av testen sin til en .txt-loggfil.
Traceroute NG kjører på Windows bare, men villedende er det ikkeekte Windows-applikasjon. Selv om det kjører under Windows OS og inne i et vindu, er det stort sett et tekstbasert verktøy. Men igjen, vil en GUI øke verktøyets nytte? Sannsynligvis ikke.
Verktøyet, som lastes ned som en.zip-fil krever ingen installasjon, men den er avhengig av Winpcap som må installeres hvis den ikke allerede er til stede på datamaskinen din. Traceroute NG vil imidlertid oppdage fraværet når det starter og vil automatisk starte Winpcap-installasjonsprogrammet som er inkludert i .zip-filen.
TRACEROUTE NG (offisiell nedlastingslenke): https://www.solarwinds.com/free-tools/traceroute-ng
2. Åpne Visual Traceroute
Hvis det du er ute etter er en ekte GUI-baserttraceroute-verktøy, Open Visual Traceroute er det du trenger. Verktøyet, som er tilgjengelig for Windows, de fleste smaker av Linux eller Mac OS X, er rett og slett fantastisk. Verktøyet er gratis og åpen kildekode, utgitt under LGPL V3-lisensen.

Hovedkomponenten i denne programvaren er VisualTraceroute per se. Det er et visuelt, GUI-basert verktøy som lar deg se på et World 3D-kart - eller 2D hvis du foretrekker det - hvilken vei dataene tar for å gå fra datamaskinen til målverten. Kartet kan zoomes og rulles etter ønske, og gir alle detaljnivåer du måtte ønske deg.
Open Visual Traceroute kommer også med noen flereverktøy, noe som gjør det til et enda mer nyttig produkt. For det første er det en "pakkesniffer". Det er ikke en pakkesniffer som Wireshark. Formålet er utelukkende å la deg se hvilke data som sendes frem og tilbake fra det lokale systemet til Internett. Det er også en Whois-funksjon som vil hente informasjon om domenenavn fra Internett.
3. MTR (My Traceroute)
MTR ble først utviklet av noen som heter Mike ogforkortelsen sto for Mike's Traceroute. Noen andre har overtatt og omdøpt det til My Traceroute, men det er fortsatt det samme produktet. Programvaren har eksistert siden 1997. Hvis lang levetid er et bevis på kvalitet, burde dette være et ganske godt verktøy.

Og det er. Funksjonelt sett er det nesten identisk - eller i det minste veldig likt - som Traceroute NG gjennomgått ovenfor. De viktigste forskjellene mellom de to er at mens Traceroute NG er et Windows-program, kjører MTR på Linux og kan brukes med en GUI eller fra kommandolinjen.
Konkret kombinerer MTR funksjonaliteten tiltraceroute og ping i ett nettverksdiagnostisk verktøy. Når du kjører MTR, fungerer den først akkurat som traceroute for å lære nettverksstien til en spesifisert vert. Når den kjenner banen, går MTR litt lenger. Den vil sende en sekvens av ICMP ECHO-forespørsler til hvert hopp for å måle kvaliteten på lenken til hver ruter. Og når det gjør det, viser den målte statistikker på skjermen. Faktisk skriver den den ut til standardutgangen, noe som betyr at den kan omdirigeres til en fil.
4. Monitis Online Visual Trace Route Tool (Online Tool)
Monitis er et TeamViewer-selskap som lager etvelkjent ytelsesovervåkning plattform. Den skybaserte virtuelle tjenesten lar deg overvåke nettsteder, servere, applikasjoner og mer når som helst og hvor som helst. Med nærmere en kvart million brukere er dette en ganske populær plattform.
Som mange andre leverandører har Monitis noen få gratisverktøy tilgjengelig på deres hjemmeside. Online Visual Trace Route, til tross for uvanlig stavemåte, er nøyaktig hva den sier den er. Den vil spore ruten mellom Monitis 'server og verten du spesifiserer og plotte den på et kart over verden. Dessverre inkluderer kartvisningen sjelden alle humle. Dette er normalt ettersom verktøyet ikke kan geografisk plassere hvert hopp, og noen hos vil ikke svare i det hele tatt. Og dette er sant for et slikt verktøy, ikke bare dette.

Hvis du blar nedover skjermen, ser du detverktøyet presenterer også informasjonen i tabellform, omtrent som et tradisjonelt verktøy for traceroute ville gjort. Du vil kanskje også legge merke til at det øverst på tabellvisningen er tre faner merket USA, Europa og Asia / Stillehavet. Du vil føre deg til å tro at å klikke på en fane kjører testen fra en annen kilde som ligger i de tre geografiske områdene, men når du ser på resultatene ser det ikke ut til å være tilfelle. Både tabellen og kartvisningen endres fra den ene fanen til den andre, men jeg har ikke klart å finne ut hvordan de fungerer.
5. G-Suite.Tools Visual Traceroute (online verktøy)
Ikke la deg lure av navnet, G-Suite.Verktøy er på ingen måte relatert til Google. Nettstedet foreslår en håndfull nyttige nettverks- og Internett-verktøy. Blant disse er et visuelt sporingsverktøy. Å bruke det er ganske enkelt. Du skriver ganske enkelt inn en IP-adresse eller FQDN og klikker på TRACE knapp. Ganske snart vil et lite kart på siden visuelt vise banen til den angitte verten.

Som de fleste andre lignende verktøy er et bordtilgjengelig. Den viser IP-adresse og FQDN (når det kan løses) i tillegg til den kumulative tur-retur-tiden til hvert hopp. En ting vi elsket spesielt med dette verktøyet - og det er spesielt godt egnet for nykommere - er det vell av informasjon om traceroute-prosessen som kan bli funnet på siden.
Mens du er der, G-Suite.Verktøy har noen få andre verktøy du kanskje vil bruke. Hver enkelt kan nås fra en båndmeny øverst på siden. Det er DNS-oppslag, Whois-oppslag, ping, min IP-adresse, IP-adresseplass samt et verktøy for å bekrefte bruken av e-postadresser.
Konklusjon
Traceroute har vært med oss en stund og det er detb = tydeligvis her for å bli. Det er et av de mest brukte - og mest nyttige - grunnleggende diagnostiske verktøyene du kan finne. Og med alle forbedrede versjoner av traceroute som er funnet, har det blitt et enda bedre og mer nyttig verktøy. Det er mer enn fem slike verktøy, men vi hadde begrenset plass og bestemte oss for å begrense utvalget vårt til de beste fem vi kunne finne, men det betyr ikke at det ikke er mange flere gode sporingsverktøy tilgjengelig.
kommentarer