Traceroute - nebo tracert, pokud přicházíte zSvět Windows - je spolu s pingem jedním z nejzákladnějších nástrojů pro řešení problémů se sítí. Jak název napovídá, traceroute sleduje trasu z jednoho počítače do druhého. Je to docela užitečný nástroj, který nejen otestuje připojení k hostiteli, ale také odhalí hodně o cestě, jak se tam dostat, a o některých problémech, které jej mohou trápit. Ale stejně užitečný jako traceroute je také docela omezený nástroj. Naštěstí mnoho vývojářů pracovalo na pokusu o vytvoření lepších verzí traceroute. O tomto článku je vše. Odkrýváme některé z nejlepších alternativ k traceroute. Máme kombinaci nástrojů GUI a příkazového řádku a dokonce i několik online nástrojů.
Než odhalíme našich 5 nejlepších alternativ ktraceroute, začneme vysvětlením, co traceroute je a jak to funguje. Poté probereme některá omezení programu. A abychom vyřešili tato omezení, probereme možné zlepšení, které by bylo možné v traceroutu dosáhnout. Pokusíme se definovat náš ideální „traceroute on Steroids“. Až skončíme s celou touto teorií, ponoříme se přímo do naší hlavní záležitosti a zkontrolujeme pět nejlepších alternativ, které můžeme najít. Máme tři lokálně instalovatelné balíčky a dva online nástroje.
Co je Traceroute?
Definice traceroute z Wikipedie je celkem jednoduchá: „Traceroute je diagnostický nástroj počítačové sítě pro zobrazení trasy (cesty) a měření průchodových zpoždění paketů v síti Internet Protocol (IP)“. Tak dobrý, jak ten popis je, selžepodrobně uveďte, o co konkrétně jde. Pokusíme se to vysvětlit. Traceroute vám sdělí IP adresu každého routeru umístěného mezi počítačem a vzdáleným počítačem. Ale to není vše, traceroute také podá zprávu o době odezvy každého z těchto směrovačů.
Traceroute je velmi starý nástroj. První verze byla vydána v roce 1987. To je více než 30 let; věčnost v počítačových letech. Je to také velmi běžný nástroj. Poprvé byl představen v operačním systému Unix a nyní je přítomen v každém unixovém operačním systému včetně Linuxu a OS X. Nakonec se dokonce dostal k platformě Windows, kde byl přejmenován na tracert z důvodů, kterým jsem nikdy nedokázal porozumět .
Traceroute je nástroj, který každá síťsprávce by měl rozumět a používat. Mnoho uživatelů bohužel zcela nerozumí tomu, jak to funguje, a proto se mohou setkat s některými úskalími nástroje. Cesta by například mohla být asymetrická s dopravou, která by vedla jinou cestou než doprava, a nástroj by ji neviděl.
Jak Traceroute funguje?
Nejprve několik předpokladů. Internet - nebo jakákoli síť IP - z toho důvodu - je vyroben z propojených směrovačů. Směrovače spolu komunikují a vyměňují si informace o tom, k jakým sítím vědí, jak dosáhnout. Tyto informace používají k vytváření směrovacích tabulek. Kdykoli datový paket dosáhne směrovače, vyhledá cíl ve své směrovací tabulce a pokračuje v odesílání dalšímu směrovači na cestě. Směrovač ví pouze o dalším směrovači a netuší úplnou cestu. To nemusí.
Za účelem omezení zpoždění šíření v důsledkunadměrný směrovací chmel, záhlaví každého datového paketu obsahuje pole dat zvané TTL nebo Time To Live. Toto je opravdové nesprávné pojmenování, protože hodnota TTL nemá nic společného s časem, ale se vzdáleností. Když paket opustí svůj původ, TTL je nastavena na 32. Od té doby každý směrovač, který s ním manipuluje, sníží TTL o jeden před směrováním paketu. Když hodnota TTL dosáhne nuly, směrovač paket nebude směrovat a místo toho vrátí zprávu ICMP „Time Timeed“ zpět na začátek.
Traceroute využívá tuto detekci chyb asystém hlášení k provádění jeho magie. Traceroute nejprve odešle paket do cíle s TTL nastaveným na 1. Úplně první router na cestě dekrementuje TTL a vrátí zprávu Time Exceded, což traceroute umožní zjistit IP adresu prvního routeru nebo hop, jak se to často zmiňuje. Traceroute poté pošle další paket s TTL nastaveným na 2 a dozví se o druhém hopu. A bude to i nadále dělat, zvyšovat TTL pokaždé, až nakonec dostane odpověď z cíle, a řekne jí, že bylo dosaženo.
Traceroute obvykle také měří často vyžaduje, aby se každá následná odpověď, což mu umožní sestavit tabulku doby odezvy pro každý hop. Často také provede DNS vyhledávání IP adresy každého chmele, aby ve svých výsledcích zobrazil FQDN každého hostitele místo IP adresy.
Co je špatného na Traceroute?
Snadná odpověď na tuto otázku je jednoduchá: S tím není nic špatného. Znamená to, že je perfektní? Rozhodně ne. Traceroute, jak dobrý a užitečný, jak je, by mohl být vylepšen. Zde je několik jejích nedostatků.
Jak jsme již naznačili - a nyní je to zřejmévíme, jak to funguje - traceroute vám pouze ukáže cestu k cíli, ale nemá způsob, jak ji najít zpět. To by mohlo představovat problém, zejména v situacích, kdy je zpáteční cesta nějak zpožděna. Traceroute měří čas potřebný k získání každé reakce, ale nemá způsob, jak zjistit, zda došlo k zpoždění na cestě ven nebo na cestě zpět, což potenciálně poskytuje zavádějící výsledky.
Existuje také potenciální problémcíle, které jsou na několika hostitelích vyváženy zátěží. Nic nezaručuje uživateli, že každý následující paket je odeslán na stejného hostitele. A pokud jsou dva na různých místech, mohlo by to vést k velmi nepřesným výsledkům.
Nakonec jsou nakonfigurovány některé směrovačez bezpečnostních důvodů, neodpovídat na typ požadavků, které traceroute používá. To nezastaví fungování traceroute a obslužný program tyto chmele jednoduše ignoruje a nahlásí je jako nedosažitelné.
Co když existuje traceroute „na steroidech“?
Použití traceroute není nejzajímavější úkolčlověk si může myslet. A kdokoli, kdo to intenzivně používal, snil o lepším traceroute. Naštěstí na to někteří vývojáři také mysleli a něco s tím udělali. Proto můžeme najít mnoho alternativ k traceroute.
Některé mají pouze kosmetická vylepšení a budou,například zabalte nástroj do hezčího GUI. Ostatní přidávají některé velmi užitečné funkce. Některé pokročilé nástroje pro traceroute budou například stahovat rozsáhlé informace o každém skoku z internetu. To by mohlo zahrnovat informace, jako je vlastník routeru nebo jeho fyzické umístění, získané pomocí technik geolokace na základě IP adresy.
Někteří posouvají obálku ještě dále a vykreslí výsledky traceroute na mapě, což uživateli poskytne způsob, jak efektivně vizualizovat cestu k cíli.
Naše tři nejlepší plus dvě nejlepší alternativy Traceroute
Prohledali jsme na webu nejlepší traceroutealternativy. Některé z produktů, které jsme našli, se výrazně liší od původního traceroute. Jiné nabízejí další drobná vylepšení. Ty, které náš seznam vytvořily, mají buď nejlepší sadu funkcí a / nebo pověst, nebo jsou nejpoužívanější.
Zahrnovali jsme také kombinaci místně nainstalovanýchnástroje, které spouštíte z počítače, a také několik webových nástrojů. Oba typy nástrojů mohou být užitečné. Místní software vám pomůže zjistit cesty ve velké podnikové síti a identifikovat, které segmenty problémů se sítí trpí, jako je latence.
Webové nástroje traceroute jsou spouštěny ze vzdáleného systémuserver - s některými nástroji, které vám umožní vybrat zdrojový server nebo spustit test z několika zdrojů současně - a nejlépe se používají k řešení problémů, jako je špatná reakce na web.
1. Traceroute NG Od SolarWinds (STAŽENÍ ZDARMA)
SolarWinds je známé jméno v oblasti sítěnástroje pro správu. Společnost vyrábí některé z nejlepších monitorovacích nástrojů počínaje svým vlajkovým produktem, Network Performance Monitor, kompletní řešení pro monitorování sítě. SolarWinds má také dobrou pověst pro výrobu skvělých bezplatných nástrojů, které řeší specifické potřeby správců sítě. Traceroute NG je jedním z takových nástrojů.
TracerouteNG využívá NetWath SolarWindstechnologie nabízející nepřetržité trasování TCP a ICMP. Tvrdí, že je rychlejší než jiné nástroje pro traceroute a vrací výsledky za pouhé sekundy. To samozřejmě závisí hlavně na síti.
Traceroute NG ale nejen zvyšuje rychlosttraceroute. Vrací také trochu více informací a poskytuje vám hlubší vhled do situace. Pro každý skok použije Traceroute NG ping pro vrácení procenta ztráty paketů, aktuální a průměrnou dobu odezvy a také sloupcový graf latence. Důležité je, že Traceroute NG použije zpětné vyhledávání DNS k nalezení a zobrazení úplného kvalifikovaného doménového jména nebo FQDN každého chmele.
Další skvělou vlastností Traceroute NG je jehoautomatická detekce změn cesty. Pokud k danému hostiteli existuje více cest, nástroj na to přijde a každou cestu zobrazí samostatně. To je velmi užitečné při řešení potíží s prostředím vyváženým zatížením. Tento nástroj vám také umožní zvolit provedení testu pomocí paketů TCP nebo ICMP. To může být užitečné, pokud například některé zařízení podél cesty blokuje ICMP. A v neposlední řadě Traceroute NG zapíše výsledky svého testu do souboru protokolu TXT.
Traceroute NG běží pouze na Windows, ale klamně to nenípravá aplikace pro Windows. Přestože běží pod operačním systémem Windows a uvnitř okna, jedná se většinou o textový nástroj. Ale znovu, zvýšilo by GUI užitečnost nástroje? Asi ne.
Nástroj, který je stažen jako.zip soubor nevyžaduje žádnou instalaci, ale spoléhá se na Winpcap, který musí být nainstalován, pokud ještě není přítomen ve vašem počítači. Traceroute NG však detekuje jeho nepřítomnost při spuštění a automaticky spustí instalační program Winpcap, který je součástí souboru .zip.
TRACEROUTE NG (oficiální odkaz ke stažení): https://www.solarwinds.com/free-tools/traceroute-ng
2. Otevřete Visual Traceroute
Pokud to, co sledujete, je založeno na skutečném GUITraceroute tool, Open Visual Traceroute je to, co potřebujete. Nástroj, který je k dispozici pro Windows, většinu příchutí Linuxu nebo Mac OS X, je prostě úžasný. Tento nástroj je bezplatný a open-source, vychází pod licencí LGPL V3.
Hlavní součástí tohoto softwaru je VisualTraceroute per se. Jedná se o vizuální nástroj založený na grafickém uživatelském rozhraní, který vám umožní zobrazit na mapě 3D světa - nebo 2D, pokud dáváte přednost - jakou cestou se data uberou z vašeho počítače k cílovému hostiteli. Mapu lze libovolně přiblížit a posouvat, což vám poskytne jakoukoli úroveň detailů, kterou budete chtít.
Open Visual Traceroute také přichází s několika dalšíminástroje, což z něj činí ještě užitečnější produkt. Zaprvé je zde „packet sniffer“. Není to ale paketový čichač jako Wireshark. Jeho účelem je pouze umožnit vám zjistit, jaká data jsou odesílána tam a zpět z lokálního systému na internet. K dispozici je také funkce Whois, která bude stahovat informace o názvech domén z Internetu.
3. MTR (My Traceroute)
MTR byl poprvé vyvinut někým jménem Mike azkratka znamenala Mikeův Traceroute. Někdo jiný převzal a přejmenoval ji na My Traceroute, ale stále je to stejný produkt. Software existuje zhruba od roku 1997. Pokud je dlouhověkost důkazem kvality, měl by to být docela dobrý nástroj.
A to je. Funkčně je téměř identická - nebo alespoň velmi podobná - s Traceroute NG přezkoumanou výše. Hlavní rozdíly mezi nimi jsou, že zatímco Traceroute NG je aplikace pro Windows, MTR běží na Linuxu a může být použit s GUI nebo z příkazového řádku.
Konkrétně, MTR kombinuje funkčnosttraceroute a ping v jednom nástroji pro diagnostiku sítě. Když spustíte MTR, nejprve to funguje přesně jako traceroute, aby se naučil síťovou cestu k zadanému hostiteli. Jakmile zná cestu, MTR jde o něco dále. Každému hopu pošle posloupnost požadavků ICMP ECHO, aby změřila kvalitu spojení každému routeru. A jak to dělá, zobrazuje naměřené statistiky na obrazovce. Ve skutečnosti jej vytiskne na standardní výstup, což znamená, že jej lze přesměrovat do souboru.
4. Nástroj pro vizuální trasování tras Monitis Online (online nástroj)
Monitis je společnost TeamViewer, která vyrábíznámá platforma pro sledování výkonu webových stránek. Virtuální služba založená na cloudu vám umožní sledovat vaše webové stránky, servery, aplikace a další kdykoli a odkudkoli. S téměř čtvrt milionem uživatelů je to poměrně populární platforma.
Stejně jako mnoho jiných dodavatelů má Monitis několik bezplatnýchnástroje dostupné na jejich webových stránkách. Online vizuální trasovací cesta, navzdory neobvyklému pravopisu, je přesně tím, co říká. Sleduje trasu mezi serverem Monitis a hostitelem, kterého určíte, a vykreslí ji na mapu světa. Bohužel zobrazení mapy zřídka zahrnuje veškerý chmel. To je normální, protože nástroj nebude schopen geolokovat každý skok a někteří z nich nebudou vůbec reagovat. A to platí pro jakýkoli takový nástroj, nejen pro tento.
Pokud přejdete dolů po obrazovce, uvidíte tonástroj také prezentuje informace ve formě tabulky, podobně jako tradiční traceroutické nástroje. Můžete si také všimnout, že v horní části tabulkového displeje jsou tři karty označené USA, Evropa a Asie / Pacifik. Dalo by se říci, že kliknutí na kartu spustí test z jiného zdroje umístěného v těchto třech geografických oblastech, ale při pohledu na výsledky se to nezdá. Jak tabulka, tak zobrazení mapy se mění z jedné karty na druhou, ale nedokázala jsem přijít na to, jak fungují.
5. G-Suite.Tools Visual Traceroute (online nástroj)
Nenechte se oklamat jménem G-Suite.Nástroje nijak nesouvisejí s Googlem. Web navrhuje hrst užitečných síťových a internetových nástrojů. Mezi nimi je vizuální traceroute nástroj. Použití je docela jednoduché. Jednoduše zadejte IP adresu nebo FQDN a klikněte na STOPA tlačítko. Brzy na mapě zobrazí malá mapa na stránce vizuálně cestu k zadanému hostiteli.
Stejně jako většina jiných podobných nástrojů, tabulka jedostupný. Zobrazuje IP adresu a FQDN (je-li možné je vyřešit) a také kumulativní dobu zpoždění do každého skoku. Jednou z věcí, kterou jsme se tímto nástrojem obzvláště líbili - a je obzvláště vhodný pro nováčky - je množství informací o traceroute procesu, který najdete na stránce.
Když jste tam, G-Suite.Nástroje mají několik dalších nástrojů, které byste mohli chtít použít. Každý z nich je snadno dostupný z nabídky pásu karet v horní části stránky. Je zde DNS Lookup, Whois vyhledávání, ping, moje IP adresa, IP adresa umístění, stejně jako nástroj pro ověření fungování e-mailových adres.
Závěr
Traceroute je s námi už nějakou dobu a je tob = samozřejmě tady zůstat. Je to jeden z nejpoužívanějších a nejužitečnějších základních diagnostických nástrojů, které lze najít. A se všemi vylepšenými verzemi traceroute, které lze najít, se stal ještě lepším a užitečnějším nástrojem. Existuje více než 5 takových nástrojů, ale měli jsme omezený prostor a rozhodli jsme se omezit náš výběr na pět nejlepších, které jsme našli, ale to neznamená, že není k dispozici mnoho dalších skvělých nástrojů pro sledování.
Komentáře