Kaip naudotis „Traceroute“ tinklo problemoms nustatyti
„Traceroute“ yra komandų eilutės įrankis, įtrauktas į „Windows“ ir kitas operacines sistemas. Kartu su ping komanda, tai yra svarbi priemonė, skirta suprasti interneto ryšio problemas, įskaitant paketų praradimą ir didelį vėlavimą.
Jei kyla problemų prisijungiant prie svetainės, traceroute gali pasakyti, kur yra problema. Jis taip pat gali padėti vizualizuoti kelio srautą tarp kompiuterio ir žiniatinklio serverio.
Kaip veikia „Traceroute“
Prisijungdami prie interneto svetainės, pvz., Howtogeek.com, eismas turi eiti per kelis tarpininkus prieš pasiekiant svetainę. Eismas eina per jūsų vietinį maršrutizatorių, interneto paslaugų teikėjo maršrutizatorių, į didesnius tinklus ir pan.
„Traceroute“ parodo mums, kaip eismas eina į svetainę. Jame taip pat rodomi vėlavimai, kurie atsiranda kiekviename sustojime. Jei kyla problemų, susijusių su svetainės pasiekimu ir kad svetainė veikia tinkamai, gali kilti problemų, esančių kelyje tarp kompiuterio ir svetainės serverių. „Traceroute“ parodys, kur ši problema yra.
Mes naudojome traceroute, kad paaiškintume ir parodytume, kas teikia interneto paslaugą jūsų interneto paslaugų teikėjui.
Techniniu požiūriu traceroute siunčia paketų seką, naudodama ICMP protokolą (tą patį protokolą, naudojamą ping komandai.) Pirmasis paketas turi laiko gyventi (taip pat žinomas kaip TTL arba apynių riba), 1 antrojo paketo TTL yra 2 ir pan. Kiekvieną kartą, kai paketas perduodamas naujam maršrutizatoriui, TTL sumažėja 1. Kai jis pasiekia 0, paketas pašalinamas ir maršrutizatorius grąžina klaidos pranešimą. Tokiu būdu siunčiant paketus, traceroute užtikrina, kad kiekvienas maršruto maršrutizatorius atmestų paketą ir išsiųs atsakymą.
Kaip naudotis „Traceroute“
Traceroute paleidžiamas iš komandų eilutės arba terminalo lango. „Windows“ sistemoje paspauskite „Windows“ klavišą, įveskite komandų eilutę ir paspauskite „Enter“, kad paleistumėte.
Jei norite paleisti traceroute, paleiskite tracert komandą, po kurios nurodomas svetainės adresas. Pavyzdžiui, jei norite paleisti traceroute „How-To Geek“, paleidus komandą:
tracert howtogeek.com
(Mac arba Linux sistemoje paleiskite traceroute howtogeek.com vietoj to.)
Palaipsniui matysite maršrutą, nes jūsų kompiuteris gauna atsakymus iš maršrutizatorių.
Jei paleisite traceroute kitai svetainei, ypač kitam pasaulio regionui, pamatysite, kaip keliai skiriasi. Pirmieji „apyniai“ yra tokie patys, kaip srautas pasiekia jūsų IPT, o vėlesni apyniai yra skirtingi, nes paketai vyksta kitur. Pavyzdžiui, žemiau galite pamatyti paketus, keliaujančius į Baidu.com Kinijoje.
Išėjimo suvokimas
Pagrindinė idėja yra savaime suprantama. Pirmoje eilutėje nurodomas jūsų namų maršrutizatorius (darant prielaidą, kad esate už maršrutizatoriaus), kitos eilutės atspindi jūsų IPT, o kiekviena žemiau esanti eilutė - tai maršrutizatorius, kuris yra toliau.
Kiekvienos eilutės formatas yra toks:
Hop RTT1 RTT2 RTT3 domeno vardas [IP adresas]
- Hop: Kai tarp maršrutizatoriaus perduodamas paketas, tai vadinama „apynių“. Pavyzdžiui, pirmiau pateiktame išėjime matome, kad „How-To Geek“ serveriai mano dabartinėje vietoje pasiekia 14 apynių.
- RTT1, RTT2, RTT3: tai laikas, per kurį paketas pasieks apynių ir atgal į kompiuterį (milisekundėmis). Tai dažnai vadinama latentiniu ir yra tas pats skaičius, kurį matote naudodami ping. Traceroute kiekvieną paketą siunčia trims paketams ir kiekvieną kartą parodo, todėl jūs turite idėją, kaip yra nuoseklus (ar nenuoseklus) latentinis. Jei kai kuriose stulpeliuose matote *, negavote atsakymo - tai gali reikšti paketų praradimą.
- Domeno vardas [IP Address]: domeno vardas, jei jis yra, dažnai gali padėti matyti maršrutizatoriaus vietą. Jei tai nėra, rodomas tik maršrutizatoriaus IP adresas.
Dabar jūs turite sugebėti naudoti tracert komandą ir suprasti jos rezultatus.