„traceroute“ komanda „Linux“ su pavyzdžiais

„traceroute“ komanda „Linux“ su pavyzdžiais

Tinklo srityje labai svarbu suprasti duomenų paketų kelią iš vieno taško į kitą diagnozuojant ir šalinant ryšio problemas. Viena iš vertingiausių priemonių šiam tikslui yra traceroute> komanda Linux. Šiame straipsnyje mes pasigilinsime į sudėtingumą traceroute> komandą, ištirti jos funkcijas, parinktis ir pateikti išsamių pavyzdžių, iliustruojančių jos naudojimą.

Įvadas į Traceroute:

` traceroute`> komanda yra tinklo diagnostikos įrankis, naudojamas atsekti maršrutą, kurį paketai nuėjo nuo šaltinio iki paskirties vietos per IP tinklą. Tai suteikia vertingų įžvalgų apie tinklo kelią, įskaitant perėjimų (maršrutizatorių) tarp šaltinio ir paskirties vietą skaičių ir kiekvieno šuolio kelionės pirmyn ir atgal laiką (RTT).

Pagrindinė „Traceroute“ sintaksė:

Pagrindinė ` sintaksė traceroute`> komanda yra tokia:

traceroute [options] destination 

Galimybės: Įvairios parinktys gali būti naudojamos norint pritaikyti komandos traceroute elgseną, leidžiančią vartotojams nurodyti tokius parametrus kaip maksimalus apynių skaičius, zondų skaičius per šokį ir kiekvieno zondo laikas.

Traceroute išvesties supratimas:

Kai įvykdomas, traceroute> komanda pateikia išsamią išvestį, kuri atskleidžia kelią, kuriuo paketai pasiekia paskirties vietą. Kiekviena išvesties eilutė reiškia šuolį maršrute, rodant maršrutizatoriaus IP adresą, pagrindinio kompiuterio pavadinimą (jei yra) ir zondo kelionės pirmyn ir atgal laiką (RTT).

Galimos parinktys „Traceroute“.

Parinktis

apibūdinimas

-4

Naudokite IPv4

-6

Naudokite IPv6

-F

Neskaidykite paketo

-f first_ttl

Pradėkite nuo pirmojo TTL šuolio

-g vartai

Nukreipkite paketą per vartus

-m max_ttl

Nustatykite maksimalų apynių skaičių

-n

Neišskirkite IP adresų į domenų vardus

-p prievadas

Nustatykite paskirties prievadą

-q nqueries

Nustatykite zondų skaičių kiekvienam šuoliui

paketą

Visas paketo ilgis

– pagalba

Rodyti pagalbos pranešimus ir išeiti

„Traceroute“ naudojimo pavyzdžiai:

1. Pagrindinis „Traceroute“ naudojimas

Norėdami atlikti pagrindinę traceroute operaciją į paskirties vietą, tiesiog vykdykite šią komandą:

traceroute google.com 

Ši komanda seka maršrutą iki google.com> domenas, rodantis kiekvieno šuolio kelyje IP adresus ir kelionės pirmyn ir atgal laiką.

2. IPv4 naudojimas su Traceroute

The -4> parinktis leidžia vartotojams nurodyti IPv4 naudojimą atliekant traceroute operaciją. Tai ypač naudinga šalinant ryšio arba tinklo problemas, susijusias su IPv4 adresais.

Sintaksė:

traceroute -4 google.com 

Paaiškinimas: Naudodami ` -4`> parinktį, traceroute išskirtinai naudoja IPv4 adresus, kad atsektų maršrutą iki paskirties vietos google.com`>

3. IPv6 naudojimas su Traceroute

Ir atvirkščiai, ` -6`> parinktis nurodo traceroute naudoti IPv6 adresus traceroute operacijai. Ši parinktis yra būtina dirbant su tinklais, kuriuose pirmiausia naudojamas IPv6 adresas.

Sintaksė:

traceroute -6 google.com 

Paaiškinimas: Nurodydami ` -6`> parinktis, traceroute naudoja IPv6 adresus, kad atsektų maršrutą iki paskirties vietos google.com`> .

4. Nesmulkinkite paketo

` -F`> parinktis apsaugo nuo paketų suskaidymo tracerout operacijos metu. Tai gali būti naudinga šalinant tinklo ryšio problemas, susijusias su paketų suskaidymu.

Sintaksė:

traceroute -F google.com 

Paaiškinimas: Naudodami ` -F`> parinktis, traceroute užtikrina, kad paketai nebūtų suskaidyti traceroute proceso metu iki paskirties vietos. google.com`> .

5. Pradedant nuo konkretaus TTL (laikas gyventi)

` -f`> parinktis leidžia vartotojams nurodyti pradinę TTL (Time To Live) reikšmę traceroute operacijai. Ši parinktis naudinga, kai norite pradėti sekti maršrutą nuo konkretaus šuolio, o ne nuo numatytojo pradžios taško.

Sintaksė:

traceroute -f 10 google.com 

Paaiškinimas: Pateikdami „ -f`> parinktis, po kurios nurodoma TTL reikšmė (pvz., 10), traceroute inicijuoja traceroute operaciją nuo nurodyto šuolio iki paskirties vietos. google.com`> .

6. Paketo nukreipimas per vartus

The -g> parinktis leidžia vartotojams nukreipti paketą per tam tikrą šliuzą traceroute operacijos metu. Tai naudinga nukreipiant srautą per tam tikrą tinklo kelią diagnostikos tikslais.

Sintaksė:

traceroute -g 192.168.43.45 google.com 

Paaiškinimas: Naudodami ` -g`> parinktis, po kurios nurodomas šliuzo IP adresas, „traceroute“ nukreipia paketą per nurodytą šliuzą, kad pasiektų paskirties vietą. google.com`> .

7. Didžiausio apynių skaičiaus nustatymas

The -m> parinktis leidžia vartotojams nustatyti maksimalų apynių skaičių, kad paketas pasiektų paskirties vietą. Pagal numatytuosius nustatymus didžiausia TTL reikšmė yra 30.

Sintaksė:

traceroute -m 5 google.com 

Paaiškinimas: Nurodydami ` -m`> parinktis, po kurios nurodoma norima TTL reikšmė (pvz., 5), traceroute apriboja traceroute operaciją iki daugiausiai 5 apynių iki paskirties vietos. google.com`> .

8. IP adreso skyros išjungimas

` -n`> parinktis nurodo „traceroute“ nenustatyti IP adresų į atitinkamus domenų pavadinimus. Tai gali pagreitinti traceroute operaciją praleidžiant DNS sprendimo procesą.

Sintaksė:

traceroute -n google.com 

Paaiškinimas: Naudodami ` -n`> parinktis, traceroute rodo IP adresus, o ne išskiria juos į domenų vardus per traceroute operaciją į paskirties vietą. google.com`> .

9. Paskirties prievado nustatymas

The -p> parinktis leidžia vartotojams nurodyti paskirties prievadą, kurį naudos tracerout operacijos metu. Pagal numatytuosius nustatymus paskirties prievadas nustatytas į 33434. Sintaksė:

traceroute -p 20292 google.com 

Paaiškinimas: Pateikdami „ -p`> parinktis, po kurios nurodomas norimas prievado numeris (pvz., 20292), „traceroute“ naudoja nurodytą prievadą „traceroute“ operacijai į paskirties vietą. google.com`> .

10. Zondų skaičiaus per apynį nustatymas

The -q> Parinktis leidžia vartotojams nustatyti zondų, siunčiamų kiekvienam šuoliui, skaičių traceroute operacijos metu. Pagal numatytuosius nustatymus vienam šuoliui siunčiami trys zondai.

Sintaksė:

traceroute -q 1 google.com 

Paaiškinimas: Naudodami ` -q`> parinktis, po kurios nurodomas norimas zondų skaičius (pvz., 1), „traceroute“ siunčia nurodytą zondų skaičių per šokį „traceroute“ operacijos metu į paskirties vietą. google.com`> .

11. Paketo ilgio nustatymas

Vartotojai gali nurodyti visą paketo ilgį naudodami ` packetlen`> variantas. Pagal numatytuosius nustatymus traceroute naudoja 60 baitų paketus.

Sintaksė:

traceroute google.com 100 

Paaiškinimas: Pateikdama paketo ilgio reikšmę (pvz., 100), „traceroute“ naudoja nurodyto ilgio paketus „traceroute“ operacijos metu iki paskirties vietos. google.com`> .

12. Pagalbos pranešimų rodymas

The --help> parinktis rodo pagalbos pranešimus ir išeina, suteikdama vartotojams informaciją apie traceroute komandos naudojimą ir galimas parinktis.

Sintaksė:

traceroute --help 
rodoma traceroute pagalba

rodoma traceroute pagalba

Paaiškinimas: Vykdydami ` traceroute --help`> komanda, traceroute rodo pagalbos pranešimus, kuriuose išsamiai aprašomas komandos traceroute naudojimas ir galimos parinktys.

Išvada:

The traceroute> „Linux“ komanda siūlo daugybę variantų, kaip sekti paketų maršrutą iki paskirties vietos. Suprasdami šias parinktis ir jų sintaksę, vartotojai gali efektyviai diagnozuoti tinklo ryšio problemas ir pašalinti maršruto parinkimo problemas. Nesvarbu, ar tai būtų IP versijų nurodymas, paketų elgsenos valdymas ar traceroute operacijos tinkinimas, komanda traceroute suteikia visapusiškas tinklo analizės ir trikčių šalinimo funkcijas.