- 1 1. Mis on traceroute? Võrguteede analüüsi põhitööriist
- 2 2. Traceroute’i installimise juhend Ubuntule
- 3 3. Traceroute’i põhikäsud ja valikud
- 4 4. Traceroute’i rakendusnäited: Võrgudiagnostika praktiline lähenemine
- 5 5. Traceroute’i käivitamise vead ja nende lahendused
- 6 6. Korduma kippuvad küsimused: FAQ küsimuste lahendamiseks
- 7 7. Kokkuvõte
1. Mis on traceroute? Võrguteede analüüsi põhitööriist
Traceroute’i ülevaade
Traceroute on tööriist, mis jälgib võrguteid ja aitab tuvastada, milliseid ruutereid andmed sihtkohta jõudmiseks läbivad. Selle tööriista abil saab kindlaks teha, millises punktis võrgu viivitus või rike esineb. See on eriti kasulik võrguadministraatoritele ja tehnikutele probleemide lahendamisel.
Traceroute’i toimimine
Traceroute saadab ICMP (Interneti juhtimisprotokoll) või UDP (kasutajadatagrammi protokoll) pakette ja salvestab vastused, mis igalt ruuterilt tagasi tulevad. Selle protsessi kaudu on võimalik näha kõiki sõlmi, mida andmed läbivad.
Toimingu sammud
- Saadetakse pakett väikese TTL (Time to Live) väärtusega.
- Iga kord, kui pakett läbib ruuteri, väheneb TTL. Kui TTL jõuab 0-ni, saadab ruuter vastuse.
- Vastuse põhjal salvestatakse ruuteri IP-aadress ja vastamisaeg.
- TTL-i suurendatakse ükshaaval ja pakett saadetakse uuesti, et jälgida kogu teekonda sihtkohani.
Traceroute’i eelised
- Võrgurikete tuvastamine: Aitab kiiresti kindlaks teha viivituste või paketikao asukohad võrguteel.
- Marsruudi visualiseerimine: Võimaldab näha, milliseid riike või piirkondi pakett läbib, andes ülevaate võrgu üldisest struktuurist.
- Jõudluse analüüs: Mõõdab iga hüppe vastamisaega, et hinnata võrgu jõudlust.
Võrdlus teiste tööriistadega
Traceroute on spetsialiseeritud tööriist võrguteede jälgimiseks, kuid seda võrreldakse ka selliste tööriistadega nagu ping ja mtr. Näiteks pingi kasutatakse ühenduse kontrollimiseks ühe hostiga, samas kui traceroute’i eesmärk on visualiseerida kogu teekond. Mtr on aga tööriist, mis ühendab traceroute’i ja pingi funktsioonid ning võimaldab reaalajas teekonna jälgimist.

2. Traceroute’i installimise juhend Ubuntule
Kuidas kontrollida, kas traceroute on juba installitud?
Ubuntus ei pruugi traceroute vaikimisi installitud olla. Esmalt kontrollime installatsiooni olekut. Käivitage terminalis järgmine käsk:
traceroute --version
Kui see käsk kuvab versiooniteabe, on see juba installitud. Kui aga kuvatakse “command not found”, on installimine vajalik.
Traceroute’i installimise sammud
Traceroute’i installimiseks järgige neid samme:
- Uuenda paketiinfot
Uusima paketiinfo saamiseks käivita järgmine käsk:
sudo apt update
- Installi traceroute
Käivita traceroute’i installimiseks järgmine käsk:
sudo apt install traceroute
Kui installimise ajal kuvatakse kinnitussõnum, vajutage jätkamiseks klahvi “Y”.
- Kontrolli installatsiooni
Pärast installimise lõpetamist kontrollige toimimist järgmise käsuga:
traceroute --version
Kui see on õigesti installitud, kuvatakse versiooniteave.
Märkused õiguste kohta
Kuna traceroute teostab võrguga seotud toiminguid, on mõne valiku jaoks vaja sudo
. Näiteks ICMP-pakettide kasutamisel käivitatakse see koos sudo
-ga järgmiselt:
sudo traceroute -I example.com
Mida teha, kui installimine ebaõnnestub?
Mõnikord võib installimine ebaõnnestuda järgmiste probleemide tõttu:
- Võrguühenduse probleemid
Kui Interneti-ühendus on ebastabiilne, võib installimine katkeda. Sellisel juhul kontrollige ühendust ja käivitage käsk uuesti. - Paketihaldussüsteemi probleemid
Paketivahemälu võib olla kahjustatud. Sel juhul tühjendage vahemälu järgmiste käskudega ja proovige uuesti:
sudo apt clean
sudo apt update
sudo apt install traceroute

3. Traceroute’i põhikäsud ja valikud
Traceroute’i põhiline käsukäsk
Traceroute’i kasutamisel on põhiline süntaks järgmine:
traceroute [valikud] <sihtkoha hostinimi või IP-aadress>
Selle käsu käivitamisel näete kõigi ruuterite IP-aadresse ja viivitusaega, mida pakett läbib enne sihtkohta jõudmist.
Põhilised kasutusnäited
Näide käsust sihtkoha hostinime (nt google.com) teekonna uurimiseks:
traceroute google.com
Selle käsu käivitamisel kuvatakse järgmine teave:
- Läbitavate ruuterite IP-aadressid
- Iga hüppe viivitusaeg (millisekundites)
- Veateade, kui andmed ei jõudnud kohale (nt
*
jne)
Peamiste valikute selgitused
Traceroute pakub erinevaid valikuid. Iga valiku kasutamine muudab võrgu uurimise tõhusamaks.
-I
: ICMP kaja paketi kasutamine
Vaikimisi kasutatakse UDP pakette, kuid see valik kasutab ICMP kaja pakette.
traceroute -I example.com
Kasutusnäide: Mõned tulemüürid võivad olla konfigureeritud UDP-d blokeerima, kuid ICMP-d lubama, seega saab seda valikut kasutada teekonna kontrollimiseks.
-T
: TCP paketi kasutamine
Kasutab TCP protokolli, mis on kasulik veaotsingul.
traceroute -T example.com
Kasutusnäide: Kasulik veebiserveriga (port 80 või 443) suhtluse uurimisel.
-p
: Pordinumbri määramine
Määrab UDP või TCP jaoks kasutatava pordinumbri.
traceroute -p 8080 example.com
Kasutusnäide: Kontrollib konkreetse teenusega (nt veebirakendus) seotud pordi kaudu toimuvat suhtlust.
-n
: Hostinime mitte lahendamine
Jätab hostinime lahendamise vahele ja kuvab ainult IP-aadressid. See parandab käivitusaega.
traceroute -n example.com
-m
: Maksimaalse hüpete arvu määramine
Määrab maksimaalse läbitavate hüpete arvu (vaikimisi on 30).
traceroute -m 20 example.com
Kasutusnäide: Kasulik lühikeste võrkude teekondade uurimisel.
-q
: Katsete arvu määramine
Määrab iga hüppe jaoks saadetavate pakettide arvu (vaikimisi on 3).
traceroute -q 1 example.com
Käsu tulemuse lugemine
Traceroute’i väljund sisaldab järgmist teavet:
- Hüppenumber: Paketi saabumise järjekorranumber.
- IP-aadress või hostinimi: Läbitud ruuteri teave.
- Vastamisaeg: Iga hüppe edasi-tagasi viivitusaeg (millisekundites).
Tulemuse näide:
1 192.168.1.1 (192.168.1.1) 1.123 ms 1.456 ms 1.789 ms
2 10.0.0.1 (10.0.0.1) 2.456 ms 2.678 ms 2.789 ms
3 * * *
* * *
: Kui vastust ei tule, on pakett tõenäoliselt blokeeritud.
4. Traceroute’i rakendusnäited: Võrgudiagnostika praktiline lähenemine

Traceroute’i rakendamine konkreetsetes stsenaariumides
Traceroute on äärmiselt kasulik võrguprobleemide tuvastamisel ja jõudluse analüüsimisel. Siin tutvustame traceroute’i kasutamist konkreetsete stsenaariumide kaupa.
Võrgu viivituse põhjuste tuvastamine
Kui võrk on aeglane, saab traceroute’i abil viivituse põhjuseid tuvastada. Allpool on viivituse analüüsi sammud:
- Sihtserveri teekonna jälgimine
traceroute example.com
- Viivituse asukoha kontrollimine
Analüüsige iga hüppe vastamisaega. Kui vastamisaeg teatud punktis järsult suureneb, on viivituse põhjus tõenäoliselt selles punktis. Tulemuse näide:
1 192.168.1.1 (192.168.1.1) 1.123 ms 1.456 ms 1.789 ms
2 10.0.0.1 (10.0.0.1) 2.456 ms 2.678 ms 2.789 ms
3 192.0.2.1 (192.0.2.1) 150.789 ms 151.123 ms 151.456 ms
- Tähelepanek: Hüppel 3 on vastamisaeg järsult suurenenud. Sel juhul arvatakse probleem olevat 192.0.2.1 lähedal asuvas võrgus.
5. Traceroute’i käivitamise vead ja nende lahendused
Levinud vead traceroute’i kasutamisel
Traceroute’i käivitamisel võite mõnikord kokku puutuda vigade või ootamatute tulemustega. Allpool on toodud tüüpilised vead, nende põhjused ja lahendused.
command not found
viga
Põhjus:
- Traceroute ei pruugi olla installitud.
Lahendus:
- Kontrollige, kas traceroute on installitud, ja kui mitte, installige see järgmiste käskudega:
sudo apt update
sudo apt install traceroute
* * *
kuvatakse
Põhjus:
- Pakett on tõenäoliselt blokeeritud konkreetses ruuteris või seadmes.
- Tulemüür või võrgupoliitika on blokeerinud ICMP või UDP paketid.
Lahendus:
- Käivita muudetud protokolliga
- Kasuta ICMP kaja pakette:
traceroute -I example.com
- Kasuta TCP-d:
traceroute -T example.com
- Võta ühendust võrguadministraatoriga
- Kuna organisatsioon või teenusepakkuja võib teatud pakette blokeerida, kontrollige seda administraatoriga.

6. Korduma kippuvad küsimused: FAQ küsimuste lahendamiseks
K1. Mis on traceroute’i ja pingi erinevus?
V:
- traceroute:
Jälgib võrguteed ja visualiseerib, milliseid ruutereid läbiti. Aitab tuvastada viivituste või rikete asukohad. - ping:
Lihtne tööriist, mis kontrollib ühe hosti kättesaadavust ja mõõdab edasi-tagasi aega. Teekonda ei saa jälgida, kuid see on piisav võrgu põhiline reageerimisvõime kontrollimiseks.
K2. Miks katkeb traceroute’i käivitamisel side poolel teel?
V:
Side katkemise põhjused võivad olla järgmised:
- Tulemüüri seaded
Mõned ruuterid võivad vastuspakette blokeerida. - Ruuteri seaded
Mõned ruuterid on konfigureeritud mitte vastama. - Paketikadu
Kui võrk on ülekoormatud, võivad paketid kaduma minna.
Lahendus:
- Proovi protokolli muuta ICMP-ks (
-I
valik) või TCP-ks (-T
valik).
7. Kokkuvõte
Traceroute’i tähtsus
Traceroute on võimas tööriist, mis on võrgu veaotsingu ja teede analüüsi jaoks hädavajalik. Selle tööriista abil saab tõhusalt tuvastada andmevooge ja võrguviivituste põhjuseid, aidates probleeme kiiresti lahendada.
Artiklist õpitud punktid
- Traceroute’i põhifunktsioonid
- Visualiseerib paketi teekonna sihtkohta ja võimaldab tuvastada võrgu rikkeid või viivitusi, kontrollides iga hüppe vastamisaega.
- Traceroute’i installimine Ubuntus
- Saab hõlpsasti installida käsuga
sudo apt install traceroute
.
- Põhikäsud ja kasulikud valikud
- Võimaldab paindlikke toiminguid, nagu ICMP ja TCP kasutamine ning hüpete arvu reguleerimine.
- Rakenduskogemus
- Saab kasutada mitmekesisteks otstarveteks, nagu võrguviivituste ja paketikao põhjuste analüüs, tulemüüride kontrollimine jne.
- Vigade lahendamine
- Oskab korralikult lahendada levinud vigu, nagu
* * *
jacommand not found
.
- Vastused korduma kippuvatele küsimustele
- Õpiti praktilisi teadmisi, nagu traceroute’i ja pingi erinevused, side katkemise põhjused ja IPv6 tugi.
Traceroute’i tõhus kasutamine
Traceroute’i kasutatakse laialdaselt nii isiklike võrguprobleemide kui ka ettevõtete IT-infrastruktuuri haldamisel. See on eriti kasulik järgmistes olukordades:
- Interneti-ühenduse ebastabiilsuse põhjuste uurimine
- Tulemüüri või ruuteri seadete kontrollimine
- Globaalsete võrguteede analüüs
Järgmised sammud
Selle artikli abil proovige esmalt traceroute’i oma võrgus. Praktilise tegevuse kaudu omandate artiklis esitletud teadmised paremini.
Lõpetuseks
Võrgudiagnostika on IT-oskuste alus ja traceroute’i valdamine on suur eelis. Kasutage seda tööriista tõhusalt ja püüdke saada tehnikuks, kes suudab võrguprobleeme sujuvalt lahendada!