Kaip paleisti „Traceroute“ „Linux“

How Run Traceroute Linux



„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:

$sudodnfdiegtitraceroute

Dėl „openSUSE“, „SUSE Linux“, ir dariniai:

$sudozypperįtraceroute

Dėl Arch „Linux“ ir dariniai:

$sudoPacmanas-Straceroute

Naudojant 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.com

Bandymo 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!