Operacinės sistemos naudoja paketus duomenims perduoti tinkle. Tai yra maži informacijos gabalai, pernešantys duomenis ir keliaujantys tarp įrenginių. Be to, iškilus bet kokiai tinklo problemai, paketai padeda nustatyti pagrindinės problemos priežastį. Kaip? Sekant tų paketų maršrutą.
„Linux“ komanda „traceroute“ padeda susieti paketų kelią keliaujant į konkrečią vietą. Tai dar labiau padeda šalinti tinklo delsos, paketų praradimo, tinklo šuolius, DNS sprendimo problemas, lėtą prieigą prie svetainės ir kt. Taigi, šiame tinklaraštyje paaiškinsime paprastus būdus, kaip naudoti komandą traceroute Linux sistemoje.
Kaip naudoti „Traceroute“ komandą „Linux“.
Pirma, traceroute nėra iš anksto įdiegtas daugelyje Linux platinimų. Tačiau galite jį įdiegti vykdydami vieną iš toliau pateiktų komandų pagal savo sistemą:
Operacinė sistema | komandą |
Debian/Ubuntu | sudo apt install traceroute |
Fedora | sudo dnf įdiegti traceroute |
Arch Linux | sudo pacman -Sy traceroute |
openSUSE | sudo zypper įdiegti traceroute |
Įdiegę galite įgyvendinti komandą traceroute įvesdami:
traceroute < paskirties_IP >
Pakeiskite
Rezultate rodomas tik vienas šuolis, o kiti pažymimi žvaigždute (*). Taip atsitinka todėl, kad vėlesni šuoliai neatsakė per 3 sekundžių skirtąjį laikotarpį. Be to, komanda traceroute pagal numatytuosius nustatymus naudoja DNS skiriamąją gebą, kad gautų apynių prieglobos pavadinimus, o tai sulėtina procesą. Galite praleisti šią dalį ir nukreipti ją, kad būtų rodomi tik IP adresai, naudodami parinktį -n:
traceroute -n < paskirties_IP >
Jei norite apriboti apynių skaičių, naudokite parinktį -m kartu su komanda traceroute:
traceroute -m N < paskirties_IP >
Čia vietoj N įdėkite norimą apynių skaičių. Vykdant rezultatuose bus grąžintas tik N apynių skaičius. Komanda traceroute rodo tik kiekvieno šuolio kelionės pirmyn ir atgal laiką (RTT). Tačiau išsamesnės informacijos apie laiką galite gauti naudodami parinktį -I:
traceroute -Aš < paskirties_IP >
Ši komanda siunčia ICMP aido užklausą, kad būtų galima gauti tikslesnius RTT duomenis. Pavyzdžiui, perimkite „Google“ pavyzdį:
Patarimas : Jei jūsų nurodyta paskirties vieta riboja ICMP paketus, galite atsekti UDP paketus naudodami parinktį -U:
traceroute -IN < paskirties_IP >
Jei norite ištirti daugiau traceroute parinkčių, paleiskite žemiau esančią komandą:
traceroute --padėkite
Greitas apibendrinimas
„Traceroute“ yra nuostabi CLI programa, kurią galite naudoti norėdami diagnozuoti su tinklu susijusias problemas sistemoje „Linux“. Jis seka paketų kelią, kad nustatytų visas esmines tinklo problemas. Taigi, mes paaiškinome kiekvieną detalę apie komandą traceroute, naudodamiesi kai kuriais pavyzdžiais.