Operatsioonisüsteemid kasutavad andmete võrgus edastamiseks pakette. Need on väikesed teabetükid, mis edastavad andmeid ja liiguvad seadmete vahel. Veelgi enam, kui tekib mis tahes võrguprobleem, aitavad paketid tuvastada probleemi algpõhjuse. Kuidas? Jälgides nende pakettide marsruuti.
Linuxis olev traceroute käsk aitab kaardistada pakettide teekonda konkreetsesse sihtkohta reisimisel. See aitab teil veelgi tõrkeotsingut teha võrgu latentsusaja, pakettide kadumise, võrguhüpete, DNS-i eraldusprobleemide, aeglase juurdepääsu veebisaidile ja muule. Niisiis, selles ajaveebis selgitame lihtsaid viise, kuidas kasutada Linuxis käsku traceroute.
Kuidas kasutada Traceroute'i käsku Linuxis
Esiteks ei ole traceroute paljudes Linuxi distributsioonides eelinstallitud. Siiski saate selle installida, käivitades vastavalt oma süsteemile ühe allolevatest käskudest:
Operatsioonisüsteem | Käsk |
Debian/Ubuntu | sudo apt install traceroute |
Fedora | sudo dnf install traceroute |
Arch Linux | sudo pacman -Sy traceroute |
openSUSE | sudo zypper install traceroute |
Pärast installimist saate traceroute käsu rakendada, sisestades:
traceroute < sihtkoha_IP >
Asendage
Tulemus näitab ainult ühte hüpet, märkides teised tärniga (*). See juhtub seetõttu, et järgnevad hüpped ei reageerinud 3-sekundilise ajalõpuperioodi jooksul. Veelgi enam, traceroute käsk kasutab vaikimisi DNS-i eraldusvõimet, et hankida hüpete hostinimed, mis aeglustab protsessi. Saate selle osa välja jätta ja suunata see kuvama ainult IP-aadresse, kasutades suvandit -n:
traceroute -n < sihtkoha_IP >
Kui soovite hüpete arvu piirata, kasutage suvandit -m koos käsuga traceroute:
traceroute -m N < sihtkoha_IP >
Siin pange soovitud arv hüppeid N asemele. Täitmisel tagastab see tulemustes ainult N arvu hüppeid. Traceroute käsk kuvab ainult iga hüppe edasi-tagasi aja (RTT). Täpsemat ajainfot saate aga valikuga -I:
traceroute - Mina < sihtkoha_IP >
See käsk saadab ICMP kajapäringu täpsemate RTT-andmete hankimiseks. Näiteks võtke Google'i näide uuesti:
Vihje : kui teie määratud sihtkoht piirab ICMP-pakette, saate selle asemel UDP-pakette jälgida, kasutades suvandit -U:
traceroute -IN < sihtkoha_IP >
Kui soovite traceroute'i jaoks rohkem võimalusi uurida, käivitage allolev käsk:
traceroute -- aidake
Kiire kokkuvõte
Traceroute on suurepärane CLI-utiliit, mida saate Linuxis võrguga seotud probleemide diagnoosimiseks kasutada. See jälgib pakettide teed, et tuvastada kõik võrgu kriitilised probleemid. Seetõttu oleme mõne näite abil selgitanud kõiki traceroute käsu üksikasju.