Operačné systémy používajú na prenos dát v sieti pakety. Ide o malé kúsky informácií, ktoré prenášajú dáta a cestujú medzi zariadeniami. Navyše, keď sa vyskytne akýkoľvek problém so sieťou, pakety pomáhajú pri identifikácii základnej príčiny základného problému. Ako? Sledovaním trasy týchto paketov.
Príkaz traceroute v systéme Linux vám pomáha zmapovať cestu, ktorou sa pakety uberú počas cesty do konkrétneho cieľa. To vám ďalej pomáha riešiť problémy so sieťovou latenciou, stratou paketov, skokmi v sieti, problémami s rozlíšením DNS, pomalým prístupom k webovým stránkam a podobne. Takže v tomto blogu vysvetlíme jednoduché spôsoby použitia príkazu traceroute v Linuxe.
Ako používať príkaz Traceroute v systéme Linux
Po prvé, traceroute nie je predinštalovaný v mnohých distribúciách Linuxu. Môžete ho však nainštalovať vykonaním jedného z nižšie uvedených príkazov podľa vášho systému:
Operačný systém | Príkaz |
Debian/Ubuntu | sudo apt nainštalovať traceroute |
Fedora | sudo dnf nainštalujte traceroute |
Arch Linux | sudo pacman -Sy traceroute |
openSUSE | sudo zypper nainštalujte traceroute |
Po inštalácii môžete implementovať príkaz traceroute zadaním:
traceroute < destination_IP >
Nahraďte
Výsledok zobrazuje iba jeden skok, zatiaľ čo ostatné sú označené hviezdičkou (*). Stáva sa to preto, že nasledujúce skoky nereagovali počas časového limitu 3 sekúnd. Okrem toho príkaz traceroute štandardne používa rozlíšenie DNS na získanie názvov hostiteľov hopov, čo spomaľuje proces. Túto časť môžete vynechať a zobraziť iba adresy IP pomocou voľby -n:
traceroute -n < destination_IP >
Ak chcete obmedziť počet skokov, použite voľbu -m spolu s príkazom traceroute:
traceroute -m N < destination_IP >
Tu vložte požadovaný počet skokov na miesto N. Pri spustení vráti vo výsledkoch iba N počet skokov. Príkaz traceroute zobrazuje iba spiatočný čas každého skoku (RTT). Podrobnejšie informácie o načasovaní však môžete získať pomocou možnosti -I:
traceroute -Ja < destination_IP >
Tento príkaz odošle požiadavku ICMP echo na získanie presnejších údajov RTT. Zopakujte si napríklad príklad Google:
Tip : Ak váš určený cieľ obmedzuje pakety ICMP, môžete namiesto toho sledovať pakety UDP použitím voľby -U:
traceroute -V < destination_IP >
V prípade, že chcete preskúmať viac možností pre traceroute, spustite nasledujúci príkaz:
traceroute --Pomoc
Rýchle zhrnutie
Traceroute je úžasný nástroj CLI, ktorý môžete použiť na diagnostiku problémov súvisiacich so sieťou v systéme Linux. Sleduje cestu paketov, aby identifikoval všetky kritické problémy siete. Preto sme vysvetlili každý jeden detail o príkaze traceroute pomocou niekoľkých príkladov.