Operační systémy používají pro přenos dat v síti pakety. Jedná se o malé kousky informací, které přenášejí data a cestují mezi zařízeními. Navíc, když se objeví jakýkoli problém se sítí, pakety pomáhají identifikovat hlavní příčinu základního problému. Jak? Sledováním trasy těch paketů.
Příkaz traceroute v Linuxu vám pomůže zmapovat cestu, kterou pakety urazí při cestování do konkrétního cíle. To vám dále pomáhá řešit problémy s latencí sítě, ztrátou paketů, skoky v síti, problémy s rozlišením DNS, pomalým přístupem na web a další. V tomto blogu si tedy vysvětlíme jednoduché způsoby použití příkazu traceroute v Linuxu.
Jak používat příkaz Traceroute v Linuxu
Za prvé, traceroute není v mnoha distribucích Linuxu předinstalovaný. Můžete jej však nainstalovat provedením jednoho z níže uvedených příkazů podle vašeho systému:
Operační systém | Příkaz |
Debian/Ubuntu | sudo apt nainstalovat traceroute |
Fedora | sudo dnf nainstalovat traceroute |
Arch Linux | sudo pacman -Sy traceroute |
openSUSE | sudo zypper nainstalovat traceroute |
Po instalaci můžete implementovat příkaz traceroute zadáním:
traceroute < destination_IP >
Nahraďte
Výsledek ukazuje pouze jeden skok, zatímco ostatní jsou označeny hvězdičkou (*). K tomu dochází, protože následující skoky neodpověděly během časového limitu 3 sekund. Příkaz traceroute navíc ve výchozím nastavení používá k získání názvů hostitelů hopů překlad DNS, což zpomaluje proces. Tuto část můžete vynechat a zobrazit pouze adresy IP pomocí volby -n:
traceroute -n < destination_IP >
Pokud chcete omezit počet skoků, použijte volbu -m spolu s příkazem traceroute:
traceroute -m N < destination_IP >
Zde vložte požadovaný počet skoků na místo N. Při provedení vrátí ve výsledcích pouze N počet skoků. Příkaz traceroute zobrazuje pouze dobu zpáteční cesty každého skoku (RTT). Můžete však získat podrobnější informace o načasování pomocí volby -I:
traceroute -Já < destination_IP >
Tento příkaz odešle požadavek ICMP echo k načtení přesnějších dat RTT. Vezměme si například znovu příklad Google:
Spropitné : Pokud váš zadaný cíl omezuje pakety ICMP, můžete místo toho sledovat pakety UDP použitím volby -U:
traceroute -V < destination_IP >
V případě, že chcete prozkoumat více možností pro traceroute, spusťte prosím níže uvedený příkaz:
traceroute --Pomoc
Rychlé shrnutí
Traceroute je úžasný nástroj CLI, který můžete použít k diagnostice problémů souvisejících se sítí v Linuxu. Sleduje cestu paketů a identifikuje všechny kritické problémy sítě. Proto jsme vysvětlili každý jednotlivý detail o příkazu traceroute pomocí několika příkladů.