Vyberte si z GUI, příkazového řádku nebo online nástrojů

Traceroute – nebo tracert, pokud pocházíte ze světa Windows – je spolu s pingem jedním z nejzákladnějších nástrojů pro odstraňování problémů se sítí. Jak název napovídá, traceroute bude sledovat cestu 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í mnoho o cestě, jak se tam dostat, a některých problémech, které jej mohou sužovat. Ale jakkoli je traceroute užitečný, je to také dost omezený nástroj. Naštěstí mnoho vývojářů pracovalo na snaze vytvořit lepší verze traceroute. O tom je celý tento článek. Odhalujeme 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 k traceroute, začneme vysvětlením, co je traceroute a jak funguje. Poté probereme některá omezení nástroje. A abychom se vypořádali s omezeními, probereme možná vylepšení, která by mohla být provedena u traceroute. Pokusíme se definovat naši ideální „traceroute na steroidech“. Až skončíme s celou tou teorií, ponoříme se přímo do naší hlavní záležitosti a zkontrolujeme pět nejlepších alternativ traceroute, které jsme mohli najít. Máme tři lokálně instalovatelné balíčky a dva online nástroje.

Co je Traceroute?

Definice traceroute z Wikipedie je docela jednoduchá: „Traceroute je diagnostický nástroj počítačové sítě pro zobrazení trasy (cesty) a měření zpoždění přenosu paketů přes síť internetového protokolu (IP). Jakkoli je tento popis dobrý, neposkytuje mnoho podrobností o tom, co konkrétně je. Pokusíme se vysvětlit. Traceroute vám sdělí IP adresu každého routeru umístěného mezi vaším počítačem a vzdáleným počítačem. Ale to není vše, traceroute bude také hlásit dobu odezvy každého z těchto routerů.

Traceroute je velmi starý nástroj. První verze byla vydána již 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 na operačním systému Unix, nyní je přítomen na každém operačním systému typu Unix včetně Linuxu a OS X. Nakonec byl dokonce přenesen na platformu Windows, kde byl přejmenován na tracert z důvodů, které jsem nikdy nedokázal pochopit. .

Traceroute je nástroj, kterému by měl rozumět a používat jej každý správce sítě. Bohužel mnoho jeho uživatelů zcela nerozumí tomu, jak to funguje, a mohou proto narazit na některá úskalí nástroje. Trasa by například mohla být asymetrická s provozem na jiné trase, než je provoz ven, a nástroj by ji neviděl.

Jak Traceroute funguje?

Nejprve několik předpokladů. Internet – nebo jakákoliv IP síť – se skládá z propojených směrovačů. Směrovače spolu mluví a vyměňují si informace o tom, jaké sítě 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 odešle jej dalšímu směrovači na cestě. Router ví pouze o dalším routeru a nemá ponětí o úplné cestě. Nemusí.

Aby se omezila zpoždění šíření kvůli nadměrným směrovacím skokům, hlavička každého datového paketu obsahuje pole dat nazývané TTL nebo Time To Live. Toto je skutečně 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 se nastaví na 32. Od té doby každý router, který ho zpracovává, sníží TTL o jednu před směrováním paketu. Když hodnota TTL dosáhne nuly, router nebude směrovat paket a místo toho vrátí zprávu ICMP „Time Exceeded“ zpět do zdroje.

  Jak uložit dokument aplikace Word jako JPEG

Traceroute využívá tento systém detekce chyb a hlášení k provádění svých kouzel. Traceroute nejprve odešle paket do cíle s TTL nastaveným na 1. Úplně první router na cestě sníží TTL a vrátí zprávu Time Exceeded, což umožní traceroute zjistit IP adresu tohoto prvního routeru – nebo skoku, jak se často říká. Traceroute pak odešle další paket s TTL nastaveným na 2 a dozví se o druhém skoku. A bude to dělat dál, pokaždé bude zvyšovat TTL, dokud nakonec nedostane odpověď od cíle, která mu řekne, že ho bylo dosaženo.

Traceroute obvykle také měří čas potřebný k získání každé následné odpovědi, což mu umožňuje sestavit tabulku doby odezvy pro každý skok. Často také provede DNS vyhledávání IP adresy každého skoku, aby ve 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á: Není na tom nic špatného. Znamená to, že je perfektní? Rozhodně ne. Traceroute, jakkoli je dobrý a užitečný, by se dal vylepšit. Zde je několik jeho nedostatků.

Jak jsme naznačili dříve – a nyní je zřejmé, že víme, jak to funguje – traceroute vám pouze ukáže cestu k cíli, ale nemá žádný způsob, jak objevit cestu zpět. To by mohlo představovat problém, zvláště 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é odpovědi, ale nemá žádný způsob, jak zjistit, zda na cestě ven nebo na cestě zpět došlo k nějakému zpoždění, což může poskytnout zavádějící výsledky.

Existuje také potenciální problém s cíli, které jsou na několika hostitelích vyvážené zatížením. Nic uživateli nezaručuje, že každý následující paket je odeslán stejnému hostiteli. A pokud jsou dva na různých místech, mohlo by to vést k velmi nepřesným výsledkům.

A konečně, některé směrovače jsou z bezpečnostních důvodů nakonfigurovány tak, aby nereagovaly na typ požadavků, které traceroute používá. To nezabrání fungování traceroute a nástroj bude tyto skoky jednoduše ignorovat a hlásit je jako nedosažitelné.

Co kdyby existovala traceroute „na steroidech“?

Používání traceroute není tím nejvzrušujícím úkolem, který si člověk může myslet. A každý, kdo ji hojně používal, snil o lepší traceroute. Naštěstí na to mysleli i někteří vývojáři a něco s tím udělali. To je důvod, proč můžeme najít mnoho alternativ k traceroute.

Některé mají pouze kosmetická vylepšení a nástroj například zabalí do hezčího GUI. Jiní přidávají některé vážně užitečné funkce. Některé pokročilé nástroje traceroute například vytáhnou rozsáhlé informace o každém skoku z internetu. To by mohlo zahrnovat informace, jako je vlastník routeru nebo jeho fyzická poloha, shromážděné pomocí geolokačních technik založených na IP adrese.

Někteří posunou obálku ještě dále a zanesou výsledky traceroute do mapy, což uživateli poskytne způsob, jak efektivně vizualizovat cestu k cíli.

Naše tři nejlepší plus dvě nejlepší alternativy Traceroute

Hledali jsme na webu nejlepší alternativy traceroute. Některé z produktů, které jsme našli, jsou zcela odlišné od původního traceroute. Jiné nabízejí více menších vylepšení. Ty, které vytvořily náš seznam, mají buď nejlepší sadu funkcí a/nebo pověst, nebo jsou nejpoužívanější.

Zahrnuli jsme také kombinaci lokálně nainstalovaných nástrojů, 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 může pomoci určit cesty ve velké podnikové síti a určit, které segmenty sítě mají problémy, jako je latence.

  Jak sdílet hry na Nintendo Switch

Webové nástroje traceroute se spouštějí ze vzdáleného serveru – některé nástroje vám umožňují 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á odezva webu.

1. Traceroute NG od SolarWinds (STAŽENÍ ZDARMA)

SolarWinds je známé jméno v oblasti nástrojů pro správu sítě. Společnost vyrábí některé z nejlepších monitorovacích nástrojů počínaje svým vlajkovým produktem, Network Performance Monitor, kompletním řešením pro monitorování sítě. SolarWinds má také solidní pověst pro vytváření skvělých bezplatných nástrojů, které řeší specifické potřeby síťových administrátorů. Traceroute NG je jedním z takových nástrojů.

TracerouteNG využívá technologii SolarWinds Netpath k poskytování nepřetržitého trasování TCP a ICMP. Tvrdí, že je rychlejší než jiné nástroje traceroute a že výsledky vrací během pouhých sekund. Samozřejmě to většinou závisí na síti.

Traceroute NG však nezlepšuje pouze rychlost traceroute. Vrátí také mnohem více informací, což vám poskytne hlubší vhled do situace. Pro každý skok použije Traceroute NG ping k vrácení procenta ztráty paketů, aktuální a průměrné doby odezvy a také sloupcového grafu latence. Důležité také je, že Traceroute NG použije zpětné vyhledávání DNS k vyhledání a zobrazení plně kvalifikovaného názvu domény neboli FQDN každého skoku.

Další skvělou funkcí Traceroute NG je automatická detekce změn cesty. Pokud existuje více cest k danému hostiteli, nástroj to zjistí a zobrazí každou cestu samostatně. To je velmi užitečné při odstraňování problémů s prostředími s vyváženou zátěží. 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í skutečná aplikace pro Windows. I když běží pod OS Windows a uvnitř okna, jde většinou o textový nástroj. Ale znovu, zvýšilo by GUI užitečnost nástroje? Asi ne.

Nástroj, který se stahuje jako soubor .zip, nevyžaduje žádnou instalaci, ale spoléhá se na Winpcap, který musí být nainstalován, pokud ještě není na vašem počítači přítomen. Traceroute NG však při spuštění zjistí jeho nepřítomnost 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 hledáte, je skutečný nástroj traceroute založený na grafickém uživatelském rozhraní, Otevřete Visual Traceroute je to, co potřebujete. Nástroj, který je k dispozici pro Windows, většinu verzí Linuxu nebo Mac OS X, je prostě úžasný. Nástroj je zdarma a s otevřeným zdrojovým kódem, vydaný pod licencí LGPL V3.

Hlavní součástí tohoto softwaru je Visual Traceroute jako takový. Jedná se o vizuální nástroj založený na grafickém uživatelském rozhraní, který vám umožní vidět na mapě světa 3D – nebo chcete-li 2D –, jakou cestu se data ubírají z vašeho počítače k ​​cílovému hostiteli. Mapu lze libovolně přibližovat a posouvat a poskytovat libovolnou úroveň detailů, kterou byste mohli chtít.

Open Visual Traceroute také přichází s několika dalšími nástroji, což z něj dělá ještě užitečnější produkt. Za prvé, je tu „sniffer paketů“. Není to však sniffer paketů jako Wireshark. Jeho účelem je pouze umožnit vám vidět, jaká data se odesílají tam a zpět z místního systému do Internetu. K dispozici je také funkce Whois, která získá informace o názvech domén z internetu.

3. MTR (My Traceroute)

MTR byl poprvé vyvinut někým jménem Mike a zkratka znamenala Mike’s Traceroute. Někdo jiný to převzal a přejmenoval na My Traceroute, ale stále je to stejný produkt. Tento software existuje od roku 1997. Pokud je dlouhověkost důkazem kvality, měl by to být docela dobrý nástroj.

  Jak používat rozdělenou obrazovku Microsoft Teams na schůzkách

A to je. Funkčně je téměř identický – nebo alespoň velmi podobný – s výše uvedeným Traceroute NG. Hlavní rozdíly mezi nimi jsou v tom, že zatímco Traceroute NG je aplikace pro Windows, MTR běží na Linuxu a lze jej používat s GUI nebo z příkazového řádku.

Konkrétně, MTR kombinuje funkčnost traceroute a ping v jednom síťovém diagnostickém nástroji. Když spustíte MTR, nejprve funguje přesně jako traceroute, aby zjistil síťovou cestu k určenému hostiteli. Jakmile zná cestu, MTR jde o něco dále. Každému skoku odešle sekvenci požadavků ICMP ECHO za účelem měření kvality spojení s každým směrovačem. 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 Monitis Online Visual Trace Route Tool (online nástroj)

Monitis je společnost TeamViewer, která vytváří známou platformu pro sledování výkonu webových stránek. Cloudová virtuální služba vám umožní sledovat vaše webové stránky, servery, aplikace a další kdykoli a odkudkoli. S téměř čtvrt milionu uživatelů jde o poměrně oblíbenou platformu.

Stejně jako mnoho jiných prodejců má Monitis na svých webových stránkách k dispozici několik bezplatných nástrojů. The Online vizuální trasovací trasa, navzdory neobvyklému pravopisu, je přesně to, co říká, že je. Bude sledovat cestu mezi serverem Monitis a hostitelem, kterého určíte, a zakreslí ji na mapu světa. Bohužel zobrazení mapy málokdy zahrnuje všechny skoky. To je normální, protože nástroj nebude schopen geolokovat každý skok a některé hostitele nebudou reagovat vůbec. A to platí o každém takovém nástroji, nejen o tomto.

Pokud posouváte obrazovku dolů, uvidíte, že nástroj také prezentuje informace v tabulkové formě, podobně jako tradiční nástroje traceroute. Můžete si také všimnout, že v horní části tabulkového displeje jsou tři karty označené jako Spojené státy americké, Evropa a Asie/Pacifik. Mohli byste si myslet, že kliknutím na kartu se test spustí z jiného zdroje umístěného v těchto třech geografických oblastech, ale při pohledu na výsledky se zdá, že tomu tak není. Tabulka i zobrazení mapy se mění z jedné karty na druhou, ale nebyl jsem schopen přijít na to, jak fungují.

5. G-Suite.Tools Visual Traceroute (online nástroj)

Nenechte se zmást názvem, G-Suite.Tools nijak nesouvisí s Googlem. Webová stránka nabízí několik užitečných síťových a internetových nástrojů. Mezi ně patří a vizuální nástroj traceroute. Použití je docela jednoduché. Jednoduše zadáte IP adresu nebo FQDN a kliknete na tlačítko TRACE. Poměrně brzy bude malá mapa na stránce vizuálně zobrazovat cestu k určenému hostiteli.

Stejně jako většina ostatních podobných nástrojů je k dispozici tabulka. Zobrazuje IP adresu a FQDN (je-li rozlišitelné) a také kumulativní dobu zpětného přenosu ke každému skoku. Jedna věc, kterou jsme na tomto nástroji obzvláště milovali – a je zvláště vhodný pro nováčky – je množství informací o procesu traceroute, které lze nalézt na stránce.

Když už jste tam, G-Suite.Tools má několik dalších nástrojů, které byste mohli chtít použít. Ke každému lze snadno přistupovat z nabídky pásu karet v horní části stránky. K dispozici je DNS Lookup, Whois lookup, ping, moje IP adresa, umístění IP adresy a také nástroj pro ověření fungování e-mailových adres.

Závěr

Traceroute je tu s námi už nějakou dobu a je jasné, že tu zůstane. Je to jeden z nejpoužívanějších – a nejužitečnějších – základních diagnostických nástrojů, jaký lze najít. A se všemi vylepšenými verzemi traceroute, které lze nalézt, se stal ještě lepším a užitečnějším nástrojem. Existuje mnohem 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 traceroute.