If-Koubou

Kā lietot Traceroute, lai noteiktu tīkla problēmas

Kā lietot Traceroute, lai noteiktu tīkla problēmas (Kā)

Traceroute ir komandrindas rīks, kas iekļauts sistēmā Windows un citās operētājsistēmās. Kopā ar ping komandu tas ir svarīgs līdzeklis, lai izprastu interneta savienojuma problēmas, tostarp pakešu zudumus un lielu latentu.

Ja jums ir problēmas ar savienojumu ar vietni, traceroute var jums pastāstīt, kur ir šī problēma. Tas var arī palīdzēt vizualizēt ceļu satiksmi starp jūsu datoru un tīmekļa serveri.

Kā darbojas Traceroute

Kad jūs izveidojat savienojumu ar vietni - teiksim, howtogeek.com - satiksmei ir jāiet cauri vairākiem starpniekiem pirms mājas lapas sasniegšanas. Satiksme iet caur vietējo maršrutētāju, jūsu interneta pakalpojumu sniedzēja maršrutētājiem, uz lielākiem tīkliem utt.

Traceroute parāda, kāda ceļa satiksme notiek, lai sasniegtu vietni. Tas arī parāda kavēšanos, kas rodas katrā pieturā. Ja jums rodas problēmas, nokļūstot tīmekļa vietnē un šī vietne darbojas pareizi, iespējams, ka pastāv problēma kaut kur ceļā starp datoru un vietnes serveriem. Traceroute parādīs, kur šī problēma ir.

Mēs esam izmantojuši traceroute, lai izskaidrotu un demonstrētu, kurš sniedz interneta pakalpojumu jūsu interneta pakalpojumu sniedzējam.

Tehniskāk traceroute nosūta pakešu secību, izmantojot ICMP protokolu (tas pats protokols, ko izmanto ping komandai.) Pirmajam pakešam ir laiks, uz kuru jāatskaitās (pazīstams arī kā TTL vai apiņu ierobežojums) no 1, otrai pakai ir TTL 2 un tā tālāk. Katru reizi, kad pakete tiek nodota jaunam maršrutētājam, TTL tiek samazināts par 1. Ja tas sasniedz 0, pakete tiek izmesta un maršrutētājs atgriež kļūdas ziņojumu. Šādi nosūtot paketes, traceroute nodrošina, ka katrs maršruta ceļš atbrīvos paketi un nosūtīs atbildi.

Kā lietot Traceroute

Traceroute palaist no komandu uzvednes vai termināla loga. Uz Windows, nospiediet Windows taustiņu, ierakstiet komandu uzvedni un nospiediet Enter, lai palaistu to.

Lai palaistu traceroute, palaidiet tracert komandu, kam seko tīmekļa vietnes adrese. Piemēram, ja jūs vēlaties palaist Traceroute par How-To Geek, palaidiet komandu:

tracert howtogeek.com

(Mac vai Linux palaist traceroute howtogeek.com vietā.)

Jūs pakāpeniski redzēsit maršrutu, aizpildot formu, jo jūsu dators saņem maršrutētāju atbildes.

Ja jūs izmantojat traceroute citai vietnei, jo īpaši tādai, kas mitināta citā pasaules reģionā, jūs redzētu, kā ceļi atšķiras. Pirmie "apiņi" ir tādi paši kā satiksmei jūsu ISP, savukārt vēlāk apiņi ir atšķirīgi, jo paketes tiek pārvietotas citur. Piemēram, zemāk jūs varat redzēt paketes, kas ceļo uz Baidu.com Ķīnā.

Izpratne par produkciju

Pamatideja ir pašsaprotama. Pirmā rindiņa ir jūsu vietējais maršrutētājs (pieņemot, ka esat aiz maršrutētāja), nākamās rindiņas ir jūsu ISP, un katra rindiņa tālāk atrodas uz tālāk esoša maršrutētāja.

Katras rindas formāts ir šāds:

Hop RTT1 RTT2 RTT3 domēna vārds [IP adrese]

  • Hopa: Ikreiz, kad pakete tiek nodota starp maršrutētāju, to sauc par "hop". Piemēram, iepriekš minētajā izvadē mēs varam redzēt, ka tas prasa 14 apiņus, lai sasniegtu How-To Geek serverus no savas pašreizējās atrašanās vietas.
  • RTT1, RTT2, RTT3: šis ir pakārtotais laiks, kas nepieciešams, lai pakete nokļūstos uz datoru un atgrieztos pie datora (milisekundēs). To bieži sauc par latentumu, un tas ir tas pats numurs, ko redzat, lietojot ping. Traceroute katru reizi sūta trīs paketes katram apskatam un parāda katru reizi, tādēļ jums ir kāda ideja par to, cik ilglaicīga (vai neatbilstīga) latentuma ir. Ja dažās slejās redzat *, jūs nesaņēmāt atbildi, kas varētu norādīt uz paketes zaudēšanu.
  • Domēna vārds [IP adrese]: domēna nosaukums, ja tas ir pieejams, bieži var palīdzēt jums redzēt maršrutētāja atrašanās vietu. Ja tas nav pieejams, tiek parādīta tikai maršrutētāja IP adrese.

Tagad jums vajadzētu būt iespējai izmantot tracert komandu un izprast tā produkciju.