Käyttöjärjestelmät käyttävät paketteja tiedon siirtämiseen verkossa. Nämä ovat pieniä tietopaloja, jotka kuljettavat tietoa ja liikkuvat laitteiden välillä. Lisäksi kun jokin verkko-ongelma ilmenee, paketit auttavat tunnistamaan taustalla olevan ongelman perimmäisen syyn. Miten? Jäljittämällä näiden pakettien reittiä.
Linuxin traceroute-komento auttaa sinua kartoittamaan pakettien polun matkustaessasi tiettyyn kohteeseen. Tämä auttaa sinua edelleen ratkaisemaan verkon latenssia, pakettien katoamista, verkkohyppejä, DNS-selvitysongelmia, hidasta verkkosivustojen käyttöä ja paljon muuta. Joten tässä blogissa selitämme yksinkertaisia tapoja käyttää traceroute-komentoa Linuxissa.
Kuinka käyttää Traceroute-komentoa Linuxissa
Ensinnäkin traceroutea ei ole esiasennettu moniin Linux-jakeluihin. Voit kuitenkin asentaa sen suorittamalla jonkin alla olevista komennoista järjestelmäsi mukaan:
Käyttöjärjestelmä | Komento |
Debian/Ubuntu | sudo apt install traceroute |
Fedora | sudo dnf asentaa traceroute |
Arch Linux | sudo pacman -Sy traceroute |
openSUSE | sudo zypper asentaa traceroute |
Asennuksen jälkeen voit toteuttaa traceroute-komennon kirjoittamalla:
traceroute < kohde_IP >
Korvaa
Tulos näyttää vain yhden hypyn, kun taas muut merkitään tähdellä(*). Tämä tapahtuu, koska seuraavat hyppyt eivät vastanneet 3 sekunnin aikakatkaisujakson sisällä. Lisäksi traceroute-komento käyttää oletusarvoisesti DNS-resoluutiota hyppien isäntänimien saamiseksi, mikä hidastaa prosessia. Voit jättää tämän osan pois ja ohjata sen näyttämään vain IP-osoitteet käyttämällä -n-vaihtoehtoa:
traceroute -n < kohde_IP >
Jos haluat rajoittaa hyppyjen määrää, käytä valitsinta -m yhdessä traceroute-komennon kanssa:
traceroute -m N < kohde_IP >
Aseta tässä haluttu määrä hyppyjä N:n tilalle. Suorittaessa se palauttaa tuloksiin vain N hyppyjen lukumäärää. Traceroute-komento näyttää vain jokaisen hypyn edestakaisen matka-ajan (RTT). Voit kuitenkin saada tarkempia ajoitustietoja -I-vaihtoehdolla:
traceroute -Minä < kohde_IP >
Tämä komento lähettää ICMP-kaikupyynnön tarkempien RTT-tietojen hakemiseksi. Otetaan esimerkiksi Googlen esimerkki uudelleen:
Kärki : Jos määrittämäsi kohde rajoittaa ICMP-paketteja, voit sen sijaan jäljittää UDP-paketit käyttämällä -U-vaihtoehtoa:
traceroute -SISÄÄN < kohde_IP >
Jos haluat tutkia lisää traceroute-vaihtoehtoja, suorita alla oleva komento:
traceroute --auta
Nopea tiivistelmä
Traceroute on hämmästyttävä CLI-apuohjelma, jonka avulla voit diagnosoida verkkoon liittyviä ongelmia Linuxissa. Se jäljittää pakettien polun tunnistaakseen kaikki verkon kriittiset ongelmat. Siksi olemme selittäneet jokaisen yksityiskohdan traceroute-komennosta joidenkin esimerkkien avulla.