Traceroute je alat u Linuxu koji vam omogućuje da istražite rute mrežnih paketa. Može vam pomoći u identificiranju ograničavajućeg faktora putovanja mrežnih paketa. Traceroute je također koristan za rješavanje problema usporenih mrežnih veza. Ovaj vodič pokazuje vam kako pokrenuti traceroute u Linuxu.
O tracerouteu
Traceroute funkcionira tako što šalje pakete podataka ciljnom računalu, poslužitelju ili web stranici i bilježi sve međukorake kroz koje paketi putuju. Izlaz naredbe traceroute bit će IP adrese i nazivi domena kroz koje paketi prolaze. Ovi unosi također pokazuju koliko je potrebno paketima da stignu do svakog odredišta. To može objasniti zašto je nekim web stranicama potrebno duže učitavanje od drugih jer se broj skokova u prometu može razlikovati.
Traceroute je također koristan za mapiranje lokalnih mreža. Uvid u topologiju i veze lokalne mreže nalazi se pri pokretanju alata.
Imajte na umu da neki uređaji tijekom korištenja traceroute možda neće dobro komunicirati. To može biti posljedica toga što su usmjerivači prisluškivani, ICMP poruke koje ograničavaju brzinu internetskih usluga, uređaji konfigurirani da ne šalju ICMP pakete (za sprječavanje distribuiranih DoS napada) itd. Neke su mreže također konfigurirane za blokiranje zahtjeva za praćenje putanje.
Instaliranje traceroute -a
Traceroute je moćan alat koji je dostupan za sve Linux distribucije. U nastavku se nalazi kratki popis naredbi za instaliranje traceroute na različitim distribucijama.
Za Debian/Ubuntu i izvedenice:
$sudoprikladaninstaliratitraceroute-i
Za Fedora i izvedenice:
$sudodnfinstaliratitracerouteZa openSUSE, SUSE Linux, i izvedenice:
$sudoziperutracerouteZa Arch Linux i izvedenice:
$sudoPac Man-StracerouteKorištenje traceroute
Sljedeći odjeljci pokazuju vam kako koristiti traceroute na vašem Linux sustavu.
Osnovna upotreba
Primarna metoda korištenja traceroute prilično je jednostavna. Sve što je potrebno za praćenje je odredište za izvođenje sondiranja. Odredište može biti ili domena ili IP adresa.
$traceroute linuxhint.com$traceroute 8.8.8.8
Ako je mreža konfigurirana da blokira signal traceroute, tada će ova sonda biti označena zvjezdicama.
IPv4 ili IPv6
Prema zadanim postavkama, traceroute će koristiti zadani internetski protokol s kojim je vaš sustav konfiguriran. Za ručno postavljanje IP verzije slijedite donji postupak.
Da biste naredili traceroute da koristi IPv4, upotrijebite zastavicu -4:
$traceroute-4linuxhint.com
Da biste traceroute rekli da koristi IPv6, upotrijebite zastavicu -6:
$traceroute-6linuxhint.comTestiranje portova
Ako postoji potreba za testiranjem određenog porta, port se može odrediti pomoću -p zastavice. Za UDP praćenje, traceroute će započeti s zadanom vrijednošću i povećavati se sa svakom sondom. Za praćenje ICMP -a, vrijednost će odrediti početnu vrijednost ICMP sekvence. Za TCP i druge, ovo će biti stalni odredišni port za povezivanje.
$traceroute-str <luka>192.168.0.1
Skrivanje naziva uređaja
U nekim situacijama, nazivi uređaja u izlazu mogu učiniti izlaz neurednim. Radi veće jasnoće, možete sakriti nazive uređaja iz izlaza. Da biste to učinili, upotrijebite zastavicu -n (bez preslikavanja):
$traceroute-nlinuxhint.com
Ograničenje isteka vremena praćenja
Prema zadanim postavkama, traceroute čeka 5 sekundi da primi odgovor. U određenim situacijama možda ćete htjeti promijeniti vrijeme čekanja na duže ili manje od 5 sekundi. Da biste to učinili, upotrijebite zastavicu -w. Imajte na umu da je vrijednost vremena broj s pomičnim zarezom.
$traceroute-u 6.0linuxhint.com
Metode sondiranja
Postoji više metoda koje možete koristiti za ispitivanje udaljene adrese. Da biste naveli traceroute za korištenje ICMP odjeka, upotrijebite zastavicu -I:
$traceroute-Jalinuxhint.com
Da biste koristili TCP SYN za ispitivanje, upotrijebite zastavicu -T:
$sudotraceroute-Tlinuxhint.com
Postavljanje najvećeg broja skokova
Prema zadanim postavkama, traceroute će pratiti 30 skokova. Traceroute nudi mogućnost ručnog postavljanja broja skokova za praćenje.
Upotrijebite zastavicu -m s brojem skokova:
$traceroute-Ja -m 10linuxhint.com
Određivanje sučelja
Ako je na računalo spojeno više mrežnih sučelja, možda će vam pomoći odrediti mrežno sučelje koje ćete koristiti za slanje paketa. Za određivanje mrežnog sučelja upotrijebite zastavicu -i:
$sudotraceroute-ienp0s3 linuxhint.com
Definiranje broja upita za skok
Da biste definirali broj upita za skok, navedite ovaj broj pomoću zastavice -q:
$traceroute-Ja -q 4linuxhint.com
Usmjeravanje paketa kroz pristupnik
Za usmjeravanje paketa kroz određeni pristupnik koristite opciju -g, a zatim pristupnik:
$traceroute-Ja -g192.168.0.1 linuxhint.com
Traceroute stranica za pomoć
Gore navedene demonstracije samo su neke od uobičajenih upotreba traceroutea, a za korištenje je potrebno još više značajki. Za brzu pomoć otvorite stranicu pomoći traceroute sa sljedećom naredbom:
$traceroute--Pomozite
Za potpuniji i detaljniji vodič o svim dostupnim opcijama traceroute, provjerite stranicu sa sljedećom naredbom:
$čovjektraceroute
Zaključak
Traceroute je moćan alat koji se koristi za mrežnu dijagnostiku i podržava mnoštvo opcija. Ovladavanje tracerouteom može zahtijevati neko vrijeme i praksu. Kad koristite ovaj alat, često ćete koristiti metode opisane u ovom članku.
Postoji više alata poput traceroute. Ako želite raditi sa sličnim alatom u grafičkom sučelju, provjerite Zenmap za skeniranje mreže. Zenmap je GUI front-end drugog popularnog mrežnog skenera pod nazivom Nmap.
Sretno računanje!