IP Traceroute: kuidas jälgida ühenduse marsruuti
Traceroute näitab iga ruuterit, mida teie andmed teie seadme ja mis tahes sihtkoha vahel läbivad – ja seda, kus teekond aeglustub. Siit saate teada, kuidas seda mis tahes süsteemis käivitada ja väljundit tegelikult lugeda.
Mida traceroute teeb
Igal Internetis liikuval paketil on hüppepiirang – IPv4 puhul TTL (eluaeg) või IPv6 puhul hüppepiirang. Iga ruuter, mis paketi edastab, vähendab seda ühe võrra; kui see jõuab nulli, viskab ruuter paketi maha ja saadab viisakalt tagasi teate "aeg ületatud".
Traceroute teeb selle viisakalt relvaks: saadab pakette TTL-ga 1, siis 2, siis 3… Iga kord ületatud vastus paljastab teel veel ühe ruuteri aadressi. Ühendage need kokku ja saate kogu tee teie juurest sihtkohta – koos ajastustega.
Käivitage see oma süsteemis
Windows - tracert
Vajutage Win + R, tüüp cmd, vajutage sisestusklahvi ja seejärel käivitage:
tracert howtofindtheip.com
# IP-aadressi järgi nime asemel:
tracert 1.1.1.1
macOS ja Linux — traceroute
traceroute howtofindtheip.com # macOS võib vajada täielikku teed või installi: /usr/sbin/traceroute howtofindtheip.com # macOS sudo apt install traceroute # Debian/Ubuntu
Parem viis - mtr
mtr (My Traceroute) ühendab traceroute'i ja pingi otsevaates – see on värisemise ja kadumise diagnoosimiseks palju informatiivsem. Saadaval Linuxi, macOS-i jaoks (läbi brew install mtr) ja Windows (WinMTR).
mtr howtofindtheip.com
# Väljumiseks vajutage 'q'
Tulemuste lugemine
Tüüpiline väljund näeb välja selline:
1 router.home 1.2 ms 1.0 ms 1.1 ms # teie ruuter 2 isp-gw.net 12.4 ms 12.1 ms 12.3 ms # teie Interneti-teenuse pakkuja 3 backbone1.net 21.0 ms 20.8 ms 21.2 ms # piirkondlik võrk 4 * * * # vaikne ruuter (tavaline) 5 edge-server.net 23.9 ms 24.1 ms 23.8 ms 6 howtofindtheip.com 24.0 ms 23.7 ms 23.9 ms # sihtkoht
- Hüppenumber — mitme ruuteri sügavusele sond jõudis.
- Hostinimi / IP — ruuter, kes vastas (PTR-i nimed vihjavad sageli linnale või operaatorile).
- Kolm ajastust — kolme sondi edasi-tagasi reisiajad. Tähtis on trend: äkiline hüpe, mis püsib hilisemates hüpetes, tähistab tavaliselt aeglast lõiku.
Varajase hüppe kõrge latentsusaeg (teie Interneti-teenuse pakkuja) mõjutab kõike; suur latentsusaeg, mis ilmneb teekonna lõpus, on sageli lihtsalt ummikud sihtkoha lähedal. Kas soovite kontrollida ühe leitud humala mainet? Kleepige selle IP meie lehele musta nimekirja kontrollija või leidke see kaardil.
Miks hops aeg läbi
Tärnid (* * *) tähendab, et ruuter ei vastanud sellele proovile. Tavaline ja tavaliselt kahjutu:
- Paljud ruuterid on konfigureeritud traceroute sonde täielikult ignoreerima (kiiruse piiramine või turvapoliitika).
- Tulemüürid loobuvad UDP- või ICMP-pakettidest, mida traceroute kasutab.
- Ruuter eelistab edastamist diagnostilisele liiklusele vastamisele.
Rusikareegel: ajalõpud jälje keskel on korras seni, kuni hilisemad hüpped vastavad. Kui iga hüpe pärast teatud punkti aegub ja lõppsihtkoht ei vasta kunagi, see hüpe on koht, kus teie ühendus tegelikult katkeb – hindamatu teave Interneti-teenuse pakkuja tugiliiniga vaieldes.
Miks ükski veebisait ei saa jälitada? sina
Brauser on tahtlikult liivakasti paigutatud: JavaScript ei saa saata töötlemata pakette ega lugeda ICMP vastuseid, mida traceroute nõuab. Kõik teie leitud võrgujäljerajad jooksevad teenusepakkuja serveritest sihtpunkti – kasulik, kuid see mõõdab teist teed kui teie enda seade.
Mida sa saab tehke brauseris: tuvastage ennast ja oma tee lõpp-punktid. Leidke oma avalik IP, siis otsige üles selle pöörd-DNS et näha hostinime, mille teie Interneti-teenuse pakkuja teie liinile on määranud – sama tüüpi nime traceroute näitab iga hüppe jaoks.
Traceroute küsimused
Mida IP traceroute näitab?
Traceroute loetleb kõik ruuterid (hüpped), mida teie paketid teie seadme ja sihtkoha vahel läbivad, koos iga hüppe edasi-tagasi reisiaegadega. See näitab, kus ühendus aeglustub või katkeb.
Miks kuvatakse mõnel traceroute'i humalal tärnid või ajalõpp?
Paljud ruuterid on konfigureeritud mitte vastama traceroute proovidele ja tulemüürid blokeerivad need tavaliselt. Tärnid vahepealsetel hüpetel on normaalsed ja kahjutud – oluline on see, kas lõppsihtkoht reageerib.
Kas ma saan veebisaidilt traceroute'i käivitada?
Brauser ei saa saata töötlemata pakette, mida traceroute vajab, seega ei saa seda teha kliendi poolel. Veebipõhised traceroutid on olemas, kuid need mõõdavad marsruuti veebisaidi serveritest sihtmärgini – mitte teie seadmest. Brauserist saate ikkagi leidke oma avalik IP ja selle pöörd-DNS.