Domača » kako » Kako uporabljati Traceroute za prepoznavanje težav z omrežjem

    Kako uporabljati Traceroute za prepoznavanje težav z omrežjem

    Traceroute je orodje ukazne vrstice, ki je vključeno v sistem Windows in druge operacijske sisteme. Poleg ukaza ping je to pomembno orodje za razumevanje težav z internetno povezavo, vključno z izgubo paketov in visoko latenco.

    Če imate težave pri povezovanju s spletnim mestom, vam lahko traceroute pove, kje je težava. Prav tako lahko pomaga vizualizirati promet, ki poteka med računalnikom in spletnim strežnikom.

    Kako deluje Traceroute

    Ko se povežete s spletnim mestom - recimo, howtogeek.com - mora promet iti skozi več posrednikov, preden pridete do spletnega mesta. Promet poteka prek vašega lokalnega usmerjevalnika, usmerjevalnika vašega ponudnika internetnih storitev, na večjih omrežjih in tako naprej.

    Traceroute nam prikazuje pot, ki je potrebna za dostop do spletnega mesta. Prikazuje tudi zamude, ki se pojavijo na vsakem postanku. Če imate težave z dostopom do spletnega mesta in če spletno mesto deluje pravilno, je možno, da je nekje na poti med računalnikom in strežnikom spletnega mesta težava. Traceroute bi vam pokazal, kje je ta problem.

    Traceroute smo uporabili za razlago - in prikaz -, kdo ponuja internetno storitev za vašega ponudnika internetnih storitev.

    V bolj tehničnem smislu traceroute pošlje zaporedje paketov z uporabo protokola ICMP (isti protokol, ki se uporablja za ukaz ping.) Prvi paket ima čas do življenja (znan tudi kot TTL ali omejitev hmelja) 1, drugi paket ima TTL 2, in tako naprej. Vsakič, ko se paket prenese na nov usmerjevalnik, se TTL zmanjša za 1. Ko doseže 0, se paket zavrže in usmerjevalnik vrne sporočilo o napaki. S pošiljanjem paketov na ta način traceroute zagotavlja, da bo vsak usmerjevalnik v poti zavrgel paket in poslal odgovor.

    Kako uporabljati Traceroute

    Traceroute se zažene iz ukaznega poziva ali terminalskega okna. V operacijskem sistemu Windows pritisnite tipko Windows, vnesite ukazni poziv in pritisnite Enter, da ga zaženete.

    Če želite zagnati sledenje poti, zaženite ukaz tracert, ki mu sledi naslov spletnega mesta. Če ste želeli na primer izvesti sledenje poti za Geek, naj bi zaženili ukaz:

    tracert howtogeek.com

    (V računalniku Mac ali Linux zaženite traceroute howtogeek.com namesto tega.)

    Postopoma boste videli obliko poti, ko vaš računalnik prejme odgovore od usmerjevalnikov vzdolž poti.

    Če zaženete sledenje poti za drugo spletno mesto - še posebej tisto, ki je gostiteljica v drugi regiji sveta - boste videli, kako se poti razlikujejo. Prvi »hmelj« je enak prometu, ki doseže vašega ponudnika internetnih storitev, poznejši hmelj pa je drugačen, saj so paketi drugam. Spodaj lahko vidite pakete, ki potujejo na Baidu.com na Kitajskem.

    Razumevanje izhoda

    Osnovna ideja je samoumevna. Prva vrstica predstavlja vaš domači usmerjevalnik (ob predpostavki, da ste za usmerjevalnikom), naslednje vrstice predstavljajo vašega ponudnika internetnih storitev, vsaka vrstica pa navzdol predstavlja usmerjevalnik, ki je bolj oddaljen..

    Oblika vsake vrstice je naslednja:

    Hop RTT1 RTT2 RTT3 domensko ime [IP naslov]

    • Hop: Vsakič, ko je paket preusmerjen med usmerjevalnikom, se to imenuje "hop". Na primer, v zgornjem izpisu lahko vidimo, da potrebuje 14 hmov, da dosežemo strežnike How-To Geek s trenutne lokacije.
    • RTT1, RTT2, RTT3: To je čas povratnega klica, ki je potreben, da paket doseže hmelj in nazaj v računalnik (v milisekundah). To se pogosto imenuje latenca in je ista številka, ki jo vidite pri uporabi ping-a. Traceroute vsakič pošlje tri pakete za vsak hop in prikaže, tako da imate kakšno predstavo o tem, koliko je latenca skladna (ali neskladna). Če v nekaterih stolpcih vidite *, niste prejeli odgovora - kar bi lahko pomenilo izgubo paketa.
    • Ime domene [IP Address]: Ime domene, če je na voljo, vam lahko pogosto pomaga pri iskanju lokacije usmerjevalnika. Če to ni na voljo, se prikaže samo IP naslov usmerjevalnika.

    Sedaj bi morali uporabljati ukaz tracert in razumeti njegove rezultate.