Kako zagnati Traceroute v Linuxu

How Run Traceroute Linux



Traceroute je orodje v Linuxu, ki vam omogoča raziskovanje poti omrežnih paketov. Pomaga vam lahko pri prepoznavanju omejevalnega dejavnika potovanja po omrežnem paketu. Traceroute je uporaben tudi za odpravljanje težav pri počasnih omrežnih povezavah. Ta priročnik vam pokaže, kako zagnati traceroute v Linuxu.

O traceroute

Traceroute deluje tako, da pošlje pakete podatkov v ciljni računalnik, strežnik ali spletno mesto in zabeleži vse vmesne korake, po katerih paketi potujejo. Izhod ukaza traceroute bo naslov IP in imena domen, skozi katere prehajajo paketi. Ti vnosi prav tako prikazujejo, koliko časa traja, da paketi prispejo do vsakega cilja. To lahko pojasni, zakaj lahko nalaganje nekaterih spletnih mest traja dlje kot druga, saj se lahko število poskokov prometa razlikuje.







Traceroute je uporaben tudi za preslikavo lokalnih omrežij. Vpogled v topologijo in povezave lokalnega omrežja najdete pri zagonu orodja.



Upoštevajte, da med uporabo traceroute nekatere naprave morda ne bodo delovale dobro. To je lahko posledica napajanja usmerjevalnikov, sporočil ICMP, ki omejujejo hitrost, naprav, konfiguriranih tako, da ne pošiljajo paketov ICMP (za preprečevanje porazdeljenih napadov DoS) itd. Nekatera omrežja so nastavljena tudi za blokiranje zahtev po sledenju.



Namestitev traceroute

Traceroute je močno orodje, ki je na voljo za vse distribucije Linuxa. Spodaj je kratek seznam ukazov za namestitev traceroute na različne distribucije.





Za Debian/Ubuntu in izpeljanke:

$sudoaptnamestitetraceroute-in



Za Fedora in izpeljanke:

$sudodnfnamestitetraceroute

Za openSUSE, SUSE Linux, in izpeljanke:

$sudozyppervtraceroute

Za Arch Linux in izpeljanke:

$sudopacman-Straceroute

Uporaba traceroute

V naslednjih razdelkih je prikazano, kako uporabljati traceroute v sistemu Linux.

Osnovna uporaba

Primarna metoda za uporabo traceroute je precej preprosta. Vse, kar potrebuje traceroute, je cilj, da izvede sondiranje. Cilj je lahko domena ali naslov IP.

$traceroute linuxhint.com

$traceroute 8.8.8.8

Če je omrežje konfigurirano tako, da blokira signal sledenja poti, bo ta sonda označena z zvezdicami.

IPv4 ali IPv6

Traseroute bo privzeto uporabljal privzeti internetni protokol, s katerim je vaš sistem konfiguriran. Če želite ročno nastaviti različico IP, sledite spodnjemu postopku.

Če želite slediti poti, naj uporablja IPv4, uporabite zastavico -4:

$traceroute-4linuxhint.com

Če želite slediti poti, naj uporablja IPv6, uporabite zastavico -6:

$traceroute-6linuxhint.com

Testiranje vrat

Če je potrebno preizkusiti določena vrata, jih lahko podate z zastavico -p. Za sledenje UDP se bo traceroute začel z dano vrednostjo in se povečal z vsako sondo. Za sledenje ICMP bo vrednost določila začetno vrednost zaporedja ICMP. Za TCP in druge bodo to stalna ciljna vrata za povezavo.

$traceroute-str <pristanišče>192.168.0.1

Skrivanje imen naprav

V nekaterih situacijah lahko imena naprav v izhodu naredijo nered. Za večjo jasnost lahko skrijete imena naprav iz izhoda. Če želite to narediti, uporabite zastavico -n (brez preslikave):

$traceroute-nlinuxhint.com

Omejitev časovne omejitve sledenja poti

Traceroute privzeto čaka na odgovor 5 sekund. V določenih situacijah boste morda želeli spremeniti čakalno dobo na večjo ali krajšo od 5 sekund. Če želite to narediti, uporabite zastavico -w. Upoštevajte, da je časovna vrednost s plavajočo vejico.

$traceroute-v 6,0linuxhint.com

Metode sondiranja

Za preverjanje oddaljenega naslova lahko uporabite več načinov. Če želite določiti sledenje poti za uporabo odmeva ICMP, uporabite zastavico -I:

$traceroute-JAZlinuxhint.com

Če želite za sondiranje uporabiti TCP SYN, uporabite -T zastavo:

$sudotraceroute-Tlinuxhint.com

Nastavitev največjega števila skokov

Traseroute bo privzeto sledil 30 skokom. Traceroute ponuja možnost ročne nastavitve števila skokov za sledenje.

Uporabite zastavico -m s številom skokov:

$traceroute-JAZ -m 10linuxhint.com

Določanje vmesnika

Če je na računalnik povezanih več omrežnih vmesnikov, lahko pomaga določiti omrežni vmesnik za pošiljanje paketov. Če želite določiti omrežni vmesnik, uporabite zastavico -i:

$sudotraceroute-jazenp0s3 linuxhint.com

Določanje števila poizvedb za skok

Če želite določiti število poizvedb za skok, podajte to številko z zastavico -q:

$traceroute-JAZ -q 4linuxhint.com

Usmerjanje paketov skozi prehod

Za usmerjanje paketov skozi določen prehod uporabite možnost -g, ki ji sledi prehod:

$traceroute-JAZ -g192.168.0.1 linuxhint.com

Stran za pomoč Traceroute

Zgornje predstavitve so le nekatere od običajnih uporab traceroute, ki jih lahko uporabite še več. Za hitro pomoč odprite stran za pomoč traceroute z naslednjim ukazom:

$traceroute-pomoč

Za podrobnejši in poglobljen vodnik o vseh razpoložljivih možnostih sledenja si oglejte stran z naslednjim ukazom:

$človektraceroute

Zaključek

Traceroute je močno orodje, ki se uporablja za diagnostiko omrežja, in podpira na tone možnosti. Obvladovanje traceroute lahko zahteva nekaj časa in prakse. Pri uporabi tega orodja boste pogosto uporabljali metode, opisane v tem članku.

Obstaja več orodij, kot je traceroute. Če želite delati s podobnim orodjem v grafičnem vmesniku, si oglejte Zenmap za skeniranje omrežja. Zenmap je vmesnik grafičnega vmesnika za drug priljubljen omrežni optični bralnik, imenovan Nmap.

Veselo računalništvo!