„Traceroute“ yra „Linux“ įrankis, leidžiantis ištirti tinklo paketų maršrutus. Tai gali padėti nustatyti tinklo paketinių kelionių ribojantį veiksnį. „Traceroute“ taip pat naudinga šalinant vangų tinklo ryšį. Šis vadovas parodo, kaip paleisti „traceroute“ „Linux“.
Apie traceroute
„Traceroute“ veikia siunčiant duomenų paketus į tikslinį kompiuterį, serverį ar svetainę ir įrašant visus tarpinius veiksmus, kuriais paketai keliauja. „Traceroute“ komandos išvestis bus IP adresai ir domenų pavadinimai, per kuriuos perduodami paketai. Šie įrašai taip pat rodo, kiek laiko užtrunka, kol paketai pasiekia kiekvieną paskirties vietą. Tai gali paaiškinti, kodėl kai kurių svetainių įkėlimas gali užtrukti ilgiau nei kitų, nes srauto šuolių skaičius gali skirtis.
„Traceroute“ taip pat naudinga kartografuojant vietinius tinklus. Vykdant įrankį galima rasti įžvalgų apie vietinio tinklo topologiją ir ryšius.
Atminkite, kad naudojant „traceroute“ kai kurie įrenginiai gali blogai sąveikauti. Taip gali būti dėl klaidų keliančių maršrutizatorių, IPT greitį ribojančių ICMP pranešimų, įrenginių, sukonfigūruotų nesiųsti ICMP paketų (kad būtų išvengta paskirstytų DoS atakų) ir tt Kai kurie tinklai taip pat sukonfigūruoti blokuoti atsekamųjų maršrutų užklausas.
„Traceroute“ diegimas
„Traceroute“ yra galingas įrankis, prieinamas visiems „Linux“ distribucijoms. Žemiau pateikiamas trumpas komandų, skirtų įdiegti „traceroute“ įvairiuose platinimuose, sąrašas.
Dėl „Debian“/„Ubuntu“ ir dariniai:
$sudotinkamasdiegtitraceroute-ir
Dėl Fedora ir dariniai:
$sudodnfdiegtitracerouteDėl „openSUSE“, „SUSE Linux“, ir dariniai:
$sudozypperįtracerouteDėl Arch „Linux“ ir dariniai:
$sudoPacmanas-StracerouteNaudojant traceroute
Tolesniuose skyriuose parodyta, kaip naudoti „traceroute“ „Linux“ sistemoje.
Pagrindinis naudojimas
Pagrindinis traceroute naudojimo būdas yra gana paprastas. Viskas, ko reikia traceroute, yra paskirties vieta zondavimui atlikti. Paskirties vieta gali būti domenas arba IP adresas.
$traceroute linuxhint.com$traceroute 8.8.8.8
Jei tinklas sukonfigūruotas užblokuoti „Traceroute“ signalą, šis zondas bus pažymėtas žvaigždutėmis.
IPv4 arba IPv6
Pagal numatytuosius nustatymus „traceroute“ naudos numatytąjį interneto protokolą, su kuriuo sukonfigūruota jūsų sistema. Norėdami rankiniu būdu nustatyti IP versiją, atlikite toliau nurodytą procedūrą.
Norėdami nurodyti „traceroute“ naudoti IPv4, naudokite vėliavą -4:
$traceroute-4linuxhint.com
Norėdami nurodyti „traceroute“ naudoti IPv6, naudokite vėliavą -6:
$traceroute-6linuxhint.comBandymo uostai
Jei reikia išbandyti konkretų prievadą, prievadą galima nurodyti naudojant -p vėliavą. UDP sekimui traceroute prasidės nuo nurodytos vertės ir didės su kiekvienu zondu. ICMP sekimo atveju reikšmė nustatys pradinę ICMP sekos vertę. TCP ir kitiems, tai bus nuolatinis paskirties prievadas, prie kurio reikia prisijungti.
$traceroute-p <uostas>192.168.0.1
Įrenginių pavadinimų slėpimas
Kai kuriais atvejais išvestyje esantys įrenginių pavadinimai gali padaryti išvestį netvarkingą. Kad būtų aiškiau, įrenginių pavadinimus galite paslėpti išvestyje. Norėdami tai padaryti, naudokite vėliavą -n (be susiejimo):
$traceroute-nlinuxhint.com
„Traceroute“ skirtojo laiko apribojimas
Pagal numatytuosius nustatymus „traceroute“ laukia atsakymo 5 sekundes. Tam tikrose situacijose galite pakeisti laukimo laiką ilgiau arba trumpiau nei 5 sekundes. Norėdami tai padaryti, naudokite vėliavą -w. Atminkite, kad laiko reikšmė yra slankiojo kablelio skaičius.
$traceroute-į 6.0linuxhint.com
Zondavimo metodai
Yra keli metodai, kuriuos galite naudoti nuotolinio adreso zondavimui. Norėdami nurodyti „traceroute“ naudoti ICMP aidą, naudokite -I vėliavą:
$traceroute-Ašlinuxhint.com
Norėdami zondavimui naudoti TCP SYN, naudokite vėliavą -T:
$sudotraceroute-Tlinuxhint.com
Didžiausio apynių skaičiaus nustatymas
Pagal numatytuosius nustatymus „traceroute“ stebės 30 apynių. „Traceroute“ siūlo galimybę rankiniu būdu nustatyti sekamų apynių skaičių.
Naudokite vėliavą -m su apynių skaičiumi:
$traceroute-Aš -m 10linuxhint.com
Sąsajos nurodymas
Jei prie kompiuterio prijungtos kelios tinklo sąsajos, gali būti naudinga nurodyti tinklo sąsają, kuri bus naudojama paketams siųsti. Norėdami nurodyti tinklo sąsają, naudokite -i vėliavą:
$sudotraceroute-ienp0s3 linuxhint.com
Apynių užklausų skaičiaus apibrėžimas
Norėdami apibrėžti apynių užklausų skaičių, nurodykite šį skaičių naudodami vėliavą -q:
$traceroute-Aš -q 4linuxhint.com
Paketų nukreipimas per šliuzą
Norėdami nukreipti paketus per tam tikrą šliuzą, naudokite parinktį -g, po to -šliuzą:
$traceroute-Aš -g192.168.0.1 linuxhint.com
„Traceroute“ pagalbos puslapis
Aukščiau pateiktos demonstracijos yra tik keletas įprastų „traceroute“ naudojimo būdų, ir jūs galite naudoti dar daugiau funkcijų. Norėdami gauti greitą pagalbą, atidarykite „traceroute“ pagalbos puslapį naudodami šią komandą:
$traceroute-padėti
Norėdami gauti išsamesnį, išsamesnį visų galimų „traceroute“ parinkčių vadovą, peržiūrėkite man puslapį su šia komanda:
$vyrastraceroute
Išvada
„Traceroute“ yra galingas įrankis, naudojamas tinklo diagnostikai, ir yra daugybė jo palaikomų parinkčių. Traceroute įsisavinimas gali pareikalauti šiek tiek laiko ir praktikos. Naudodami šį įrankį dažnai naudositės šiame straipsnyje aprašytais metodais.
Yra daugiau tokių įrankių kaip traceroute. Jei norite dirbti su panašiu GUI įrankiu, patikrinkite tinklą „Zenmap“. „Zenmap“ yra kito populiaraus tinklo skaitytuvo, vadinamo „Nmap“, vartotojo sąsaja.
Laimingo skaičiavimo!