Traceroute on Linuxin työkalu, jonka avulla voit tutkia verkkopakettien reittejä. Se voi auttaa sinua tunnistamaan verkkopakettimatkojen rajoittavan tekijän. Traceroute on hyödyllinen myös hitaiden verkkoyhteyksien vianetsintään. Tämä opas näyttää kuinka traceroute suoritetaan Linuxissa.
Tietoja traceroutesta
Traceroute toimii lähettämällä tietopaketteja kohdetietokoneelle, palvelimelle tai verkkosivustolle ja tallentamalla kaikki välivaiheet, joiden kautta paketit kulkevat. Traceroute -komennon tulos on IP -osoitteet ja verkkotunnukset, joiden kautta paketit kulkevat. Nämä tiedot osoittavat myös, kuinka kauan kestää, ennen kuin paketit saapuvat kuhunkin määränpäähän. Tämä voi selittää sen, miksi joidenkin verkkosivustojen lataaminen voi kestää kauemmin kuin toisten, koska liikennehyppyjen määrä voi vaihdella.
Traceroute on hyödyllinen myös paikallisten verkkojen kartoittamiseen. Tietoa paikallisen verkon topologiasta ja yhteyksistä löytyy työkalua käytettäessä.
Huomaa, että jotkut laitteet eivät välttämättä toimi hyvin tracerouten käytön aikana. Tämä voi johtua reitittimien virheistä, Internet-palveluntarjoajien nopeutta rajoittavista ICMP-viesteistä, laitteista, jotka on määritetty lähettämään ICMP-paketteja (estämään hajautetut DoS-hyökkäykset) jne. Jotkin verkot on myös määritetty estämään jäljityspyyntöjä.
Tracerouten asentaminen
Traceroute on tehokas työkalu, joka on saatavana kaikkiin Linux -distroihin. Alla on lyhyt luettelo komennoista, joilla traceroute asennetaan eri jakeluihin.
Varten Debian/Ubuntu ja johdannaiset:
$sudosopivaAsentaatraceroute-ja
Varten Fedora ja johdannaiset:
$sudodnfAsentaatracerouteVarten openSUSE, SUSE Linux, ja johdannaiset:
$sudozyppersisääntracerouteVarten Arch Linux ja johdannaiset:
$sudopacman-StracerouteTracerouten avulla
Seuraavissa osioissa kerrotaan, miten traceroute käytetään Linux -järjestelmässä.
Peruskäyttö
Ensisijainen menetelmä tracerouten käyttämiseksi on melko yksinkertainen. Traceroute tarvitsee vain määränpäätunnistuksen suorittamisen. Kohde voi olla joko verkkotunnus tai IP -osoite.
$traceroute linuxhint.com$traceroute 8.8.8.8
Jos verkko on määritetty estämään traceroute -signaali, tämä anturi merkitään tähdellä.
IPv4 tai IPv6
Oletusarvoisesti traceroute käyttää oletusarvoista Internet -protokollaa, johon järjestelmäsi on määritetty. Jos haluat asettaa IP -version manuaalisesti, toimi seuraavasti.
Käske traceroute käyttämään IPv4: tä käyttämällä -4 -lippua:
$traceroute-4linuxhint.com
Käske traceroute käyttämään IPv6: ta käyttämällä -6 -lippua:
$traceroute-6linuxhint.comTestausportit
Jos tiettyä porttia on testattava, portti voidaan määrittää -p -lipun avulla. UDP -jäljitystä varten traceroute alkaa annetulla arvolla ja kasvaa jokaisen anturin kanssa. ICMP -seurannassa arvo määrittää ICMP -sekvenssin alkuperäisen arvon. TCP: lle ja muille tämä on jatkuva kohdeportti yhdistettäväksi.
$traceroute-p <satamaan>192.168.0.1
Laitteiden nimien piilottaminen
Joissakin tilanteissa ulostulossa olevat laitenimet voivat tehdä ulostulosta sotkuisen. Selvyyden vuoksi voit piilottaa laitteiden nimet lähdöstä. Käytä tätä varten -n (ei kartoitus) -lippua:
$traceroute-nlinuxhint.com
Tracerouten aikakatkaisuraja
Oletusarvoisesti traceroute odottaa vastausta 5 sekuntia. Tietyissä tilanteissa saatat haluta muuttaa odotusaikaa pidemmäksi tai alle 5 sekunniksi. Käytä tätä varten -w -lippua. Huomaa, että aika-arvo on liukuluku.
$traceroute-sisään 6.0linuxhint.com
Mittausmenetelmät
On olemassa useita menetelmiä, joita voit käyttää etäosoitteen tunnistamiseen. Määritä traceroute käytettäväksi ICMP -kaiku käyttämällä -I -lippua:
$traceroute-Minälinuxhint.com
Jos haluat käyttää TCP SYN -laitetta mittaamiseen, käytä -T -lippua:
$sudotraceroute-Tlinuxhint.com
Humalan enimmäismäärän asettaminen
Oletusarvoisesti traceroute seuraa 30 humalaa. Traceroute tarjoaa mahdollisuuden asettaa manuaalisesti seurattavien humalan lukumäärän.
Käytä -m -lippua humalan määrän kanssa:
$traceroute-Minä -m 10linuxhint.com
Käyttöliittymän määrittäminen
Jos tietokoneeseen on kytketty useita verkkoliitäntöjä, voi auttaa määrittämään pakettien lähettämiseen käytettävän verkkoliitännän. Määritä verkkoliitäntä käyttämällä -i -lippua:
$sudotraceroute-ienp0s3 linuxhint.com
Hopin kyselyiden lukumäärän määrittäminen
Määritä hyppykyselyiden määrä määrittämällä tämä numero -q -lipun avulla:
$traceroute-Minä -q 4linuxhint.com
Pakettien reititys yhdyskäytävän kautta
Jos haluat reitittää paketit tietyn yhdyskäytävän kautta, käytä -g -vaihtoehtoa ja yhdyskäytävää:
$traceroute-Minä -g192.168.0.1 linuxhint.com
Tracerouten ohjesivu
Yllä olevat esitykset ovat vain joitain tracerouten yleisiä käyttötapoja, ja voit käyttää vielä enemmän ominaisuuksia. Saat nopeaa apua avaamalla traceroute -ohjesivun seuraavalla komennolla:
$traceroute--auta
Jos haluat täydellisemmän ja syvemmän oppaan kaikista saatavilla olevista traceroute-vaihtoehdoista, tutustu man-sivulle seuraavalla komennolla:
$miestraceroute
Johtopäätös
Traceroute on tehokas työkalu, jota käytetään verkkodiagnostiikkaan, ja se tukee monia vaihtoehtoja. Tracerouten hallitseminen voi vaatia jonkin aikaa ja harjoittelua. Kun käytät tätä työkalua, käytät usein tässä artikkelissa kuvattuja menetelmiä.
Siellä on enemmän työkaluja, kuten traceroute. Jos haluat työskennellä samanlaisen työkalun kanssa graafisessa käyttöliittymässä, tutustu Zenmapiin verkon skannaamiseksi. Zenmap on graafinen käyttöliittymä toiselle suositulle verkkoskannerille nimeltä Nmap.
Hyvää tietojenkäsittelyä!