logo

„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

jei dar bash

-g vartai

Nukreipkite paketą per vartus

-m max_ttl

Nustatykite maksimalų apynių skaičių

-n

kas yra f5 klaviatūroje

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ą ikigoogle.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>

mesti eilutę į int

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

programinės įrangos testavimo tipai
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.

Java kodo pavyzdžiai

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.