Ko uporabljate internet, je zelo enostavno pozabiti, da obstaja veliko delovnih delov in strežnikov, ki pomagajo ohranjati svetovni splet pri življenju. Vsak paket, ki ga pošljete, od sporočila v klepetu do fotografije mačke, mora potovati skozi izmenjave in strežnike, da doseže cilj.
Na žalost vas nič bolje ne spominja na to nastavitev kot takrat, ko se ne morete več povezati s spletnim mestom. Vzrok je lahko nekje na vaši strani, na strani spletnega mesta ali nekje vmes. In najboljši način, da ugotovite, kje je težava, je uporaba Traceroute.
Kaj je Traceroute?
Traceroute je način, da sledite poti vaših podatkovnih paketov, ko se prebijajo po internetu. Vsak sodobni operacijski sistem lahko izsledi pot.
Ko zaženete Traceroute, mu poveste, do katerega spletnega mesta ali strežnika želite izslediti pot. Običajno je to URL spletnega mesta, ki ga poskušate doseči, vendar mu lahko navedete tudi naslov IP, če želite.
Ko zaženete Traceroute, vaš sistem pošilja pakete proti vašemu nastavljenemu cilju. Nato zabeleži potovanja paketa in pošlje informacije nazaj v vaš računalnik, ki vam nato pokaže, kam gredo.
To je zelo priročno, če poskušate najti napako v omrežju. Če strežnik ali izmenjava ne deluje, bo Traceroute naletel na težavo in poročal, da nekaj ne deluje pravilno. Te informacije lahko nato uporabite za boljšo diagnozo, kaj gre narobe.
Kako Traceroute deluje?
Traceroute je priročen način za diagnosticiranje omrežnih napak. Vendar, ali ste vedeli, da je bil internet prvotno zasnovan brez misli na Traceroute?
Pravzaprav je Tracerouteov izum zahvaljujoč pametnemu izkoriščanju. Da bi bolje razumeli, kako deluje ta izkoriščanje, moramo pogledati »čas življenja« omrežnega paketa.
Kaj je "Time-to-Live" paketa?
V idealnem primeru, ko računalnik pošlje paket z enega mesta na drugega, pride tja brez težav. Od točke A do točke B gre po najhitrejši poti, ki jo lahko, in se ne zatakne ali zadrži.
Na žalost so omrežja lahko izbirčne stvari. Če inženir naredi napako pri nastavitvi strežnika, je možno, da se paketi pošiljajo v neskončni zanki med strežniki. In če se to zgodi prepogosto, je lahko omrežje polno paketov, ki se vrtijo in krožijo za vedno.
Pametni umi, ki stojijo za podatkovnim paketom, so pripravili rešitev, da to popravijo, imenovano »čas življenja« ali »TTL«. Vsak paket, preden je poslan v veliko neznano, dobi številko, večje od 0 za svoj TTL vrednost. Če ta vrednost kdaj doseže 0, se paket šteje za "mrtvega" in je uničen.
Ko je paket poslan na svojo pot, se bo večkrat ustavil na različnih strežnikih. Vsakič, ko prispe na strežnik, odšteje eno vrednost od njegove vrednosti TTL. Običajno je ta vrednost TTL nastavljena na številko, pri kateri ima paket več kot dovolj časa, da doseže cilj, preden doseže 0. Če pa paket vstopi v zanko, se bo TTL sčasoma zmanjšal, dokler paket ne poteče.
Ko paket poteče, strežnik, na katerem je končal, pošlje tako imenovano sporočilo »ICMP Time Exceeded« nazaj domov. To je v bistvu obvestilo, da je paket predčasno umrl, in pove uporabniku, kje je paket potekel, da bi pomagal pri odpravljanju težav.
Kako je paketu dovolil delovanje traceroute Time-to-Live
To sporočilo ICMP Time Exceeded je ključno za delovanje Traceroute. Za začetek Traceroute pošlje paket s TTL, nastavljenim na 1. To pomeni, da zapusti vaš računalnik, prispe do prvega strežnika, odšteje eno od svojega TTL, opazi, da ima TTL 0, in poteče.
Strežnik, ki obdeluje paket, nato pošlje sporočilo ICMP Time Exceeded nazaj v vaš računalnik, skupaj z njegovo lokacijo. Vaš računalnik nato zabeleži lokacijo strežnika kot prvi korak proti vašemu cilju.
Nato pošlje paket z nastavljenim TTL na 2, 3 in tako naprej, dokler paket ne prispe na vaš cilj. Vsak paket bo potekel na naslednjem koraku prehoda in vsak strežnik na poti bo poročal o potečenem paketu in vašemu računalniku dal informacije, ki jih potrebuje za namig, kam gredo vaši paketi.
Za kaj se uporablja Traceroute?
Na osnovni ravni vam Traceroute omogoča, da pokukate, kako se paketi premikajo po omrežju. Ne glede na to, ali ste omrežni inženir, ki dvakrat preverja, da vse teče, kot bi moralo, ali vas samo zanima, kako potujejo vaši paketi, ko obiščete Google, je Traceroute prava pot.
Vendar pa je uporaben tudi za odkrivanje napak v sistemu. Če Traceroute poskuša vzpostaviti stik z neodzivnim strežnikom, bo opazil, da paket, ki ga je poslal, že nekaj časa ni sprožil odgovora. Ko mine dovolj časa, Traceroute razglasi, da je »časovna omejitev zahteve potekla«, kar pomeni, da odgovor ni prispel v dodeljenem času.
Seveda zahteva po časovni omejitvi ne pomeni vedno, da strežnik ne deluje; včasih strežnik ne mara zahtev Traceroute in jih blokira, ko pridejo skozi. Če pa ste relativno prepričani, da noben strežnik v verigi ne bi smel blokirati Traceroute, je to dober način za diagnosticiranje spletnega mesta ali strežnika, ki se ne odzove, ko se poskušate povezati z njim.
Kakšna je razlika med Traceroute in Ping?
Tehnično spretni bralci bodo opazili, da Traceroute zveni zelo podobno drugemu priročnemu omrežnemu orodju, Ping. Čeprav se obe funkciji nekoliko prekrivata, ju ljudje uporabljajo iz različnih razlogov.
Kot smo že omenili, vam Traceroute pomaga ugotoviti, kam gre paket, ko zapusti vaš računalnik. Medtem vam Ping pove, ali lahko vaš računalnik doseže določen strežnik in koliko časa traja, da pride do njega.
Kot tak, če želite videti vsak del omrežne verige, je Traceroute tam, kjer je. Medtem, če želite samo videti, ali se strežnik odziva, ga lahko pingate. Seveda lahko to storite tudi s Traceroute, vendar boste morali počakati nekaj časa, da bo končno prišel do vašega strežnika, preden boste dobili odgovor, ki ga iščete.
Kako izvesti Traceroute
Kot smo že povedali, lahko vsi večji operacijski sistemi izvajajo Traceroute. To je tako enostavno kot odpiranje ukaznega terminala in vnos ukaza Traceroute.
Za macOS se morate samo odpreti terminal in vnesite "traceroute", ki mu sledi URL ali naslov IP cilja. Enako je v Linuxu, vendar boste morda morali najprej namestiti Traceroute, preden ga lahko zaženete.
V operacijskih sistemih Windows deluje na enak način, le da se funkcija imenuje "tracert" namesto traceroute. Tracert in še več smo obravnavali v našem vodniku naprej ukazi za upravljanje brezžičnih omrežij v sistemu Windows, zato ga ne pozabite prebrati, če želite izvedeti več o orodjih, ki so vam na voljo.
Sledenje vašim paketom s Traceroute
Če želite videti, kam gredo vaši paketi, potem ko zapustijo vaš računalnik, je Traceroute prava pot. Ne glede na to, ali želite diagnosticirati težavo z omrežjem ali pa vas samo zanima, kam gredo vaši paketi, ga je enostavno nastaviti in opazovati, kako gredo podatki.
Frustrirajoče je, če se spletno mesto ne naloži. Tukaj je nekaj razlogov in nekaj trikov za dostop do uničenih spletnih mest.
Preberite Naprej
- Razložena tehnologija
- Mrežni nasveti
- Računalniška omrežja

Diplomant računalništva z globoko strastjo do varnosti vseh stvari. Potem ko je delal za indie studio za igre, je našel strast do pisanja in se odločil, da bo svoje znanje uporabil za pisanje o vseh stvareh, povezanih s tehnologijo.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite