IP Traceroute: Kako izslediti pot povezave

Traceroute prikazuje vsak usmerjevalnik, skozi katerega gredo vaši podatki med vašo napravo in katerim koli ciljem – in kje se potovanje upočasni. Tukaj je opisano, kako ga zagnati v katerem koli sistemu in dejansko prebrati izhod.

Kaj počne traceroute

Vsak paket, ki potuje po internetu, nosi omejitev skokov - TTL (čas življenja) na IPv4 ali omejitev skokov na IPv6. Vsak usmerjevalnik, ki posreduje paket, ga zmanjša za eno; ko doseže nič, usmerjevalnik spusti paket in vljudno pošlje nazaj sporočilo "čas je presežen".

Traceroute to vljudno uporabi kot orožje: pošilja pakete s TTL 1, nato 2, nato 3 ... Vsak povratni odgovor »čas je presežen« razkrije naslov še enega usmerjevalnika na poti. Povežite jih skupaj in dobili boste celotno pot od vas do cilja – s časovnimi razporeditvami.

Zagon v vašem sistemu

Windows — tracert

Pritisnite Win + R, vrsta cmd, pritisnite Enter in zaženite:

Command Prompt
tracert howtofindtheip.com

# Po IP naslovu namesto po imenu:
tracert 1.1.1.1

macOS & Linux — traceroute

Terminal
traceroute howtofindtheip.com

# macOS morda potrebuje celotno pot ali namestitev:
/usr/sbin/traceroute howtofindtheip.com   # macOS
sudo apt install traceroute               # Debian/Ubuntu

Boljši način - mtr

mtr (My Traceroute) združuje traceroute in ping v pogledu v živo — veliko bolj informativen za diagnosticiranje tresenja in izgube. Na voljo za Linux, macOS (prek brew install mtr) in Windows (WinMTR).

Terminal
mtr howtofindtheip.com
# Pritisnite 'q' za izhod

Branje rezultatov

Tipičen rezultat je videti takole:

Example output
 1  router.home          1.2 ms  1.0 ms  1.1 ms      # vaš usmerjevalnik
 2  isp-gw.net          12.4 ms 12.1 ms 12.3 ms      # vaš ponudnik internetnih storitev
 3  backbone1.net       21.0 ms 20.8 ms 21.2 ms      # regionalno omrežje
 4  * * *                                            # tihi usmerjevalnik (normalno)
 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      # cilj
  • Hop številka — koliko usmerjevalnikov globoko je dosegla sonda.
  • Ime gostitelja / IP — usmerjevalnik, ki je odgovoril (imena PTR pogosto namigujejo na mesto ali operaterja).
  • Trije časi — časi povratnega potovanja treh sond. Kar je pomembno, je trend: nenaden skok, ki se nadaljuje v kasnejših skokih, običajno označuje počasen segment.

Visoka zakasnitev pri zgodnjih skokih (vaš ponudnik internetnih storitev) vpliva na vse; visoka zakasnitev, ki se pojavi pozno na poti, je pogosto le zastoj v bližini cilja. Želite preveriti sloves enega od najdenih hmeljev? Prilepite njegov IP v naš pregledovalnik črnega seznama oz poišči ga na zemljevidu.

Zakaj hmelj time out

zvezdice (* * *) pomeni, da usmerjevalnik ni odgovoril na to sondo. Pogosti in običajno neškodljivi:

  • Številni usmerjevalniki so konfigurirani tako, da v celoti ignorirajo sonde traceroute (omejitev hitrosti ali varnostna politika).
  • Požarni zidovi izločijo pakete UDP ali ICMP, ki jih uporablja traceroute.
  • Usmerjevalnik daje prednost posredovanju pred odgovarjanjem na diagnostični promet.

Osnovno pravilo: časovne omejitve na sredini sledenja so v redu, dokler se poznejši skoki še naprej odzivajo. Če poteče vsak skok po določeni točki in končni cilj nikoli ne odgovori, ta skok je kraj, kjer se vaša povezava dejansko prekine – neprecenljive informacije, ko se prepirate s podporo ponudnika internetnih storitev.

Zakaj nobeno spletno mesto ne more traceroute ti

Brskalnik je namerno v peskovniku: JavaScript ne more poslati neobdelanih paketov ali prebrati odgovorov ICMP, ki jih zahteva traceroute. Vsaka »spletna sledilna pot«, ki jo najdete, teče od strežnikov ponudnika do cilja – uporabno, vendar meri drugačno pot kot vaša lastna naprava.

Kaj ti lahko naredite v brskalniku: prepoznajte sebe in končne točke svoje poti. Poiščite svoj javni IP, potem poiščite njegov obratni DNS če si želite ogledati ime gostitelja, ki ga je vaš ISP dodelil vaši liniji — isto vrsto imena traceroute prikaže za vsak skok.

FAQ

Traceroute vprašanja

Kaj pokaže IP traceroute?

Traceroute navede vsak usmerjevalnik (skok), skozi katerega gredo vaši paketi med vašo napravo in ciljem, s časom povratnega potovanja vsakega skoka. Razkriva, kje se povezava upočasni ali prekine.

Zakaj nekateri skoki traceroute prikazujejo zvezdice ali časovno omejitev?

Mnogi usmerjevalniki so konfigurirani tako, da ne odgovarjajo na sonde traceroute, požarni zidovi pa jih običajno blokirajo. Zvezdice na vmesnih skokih so običajne in neškodljive – pomembno je, ali se končni cilj odzove.

Ali lahko zaženem traceroute s spletnega mesta?

Brskalnik ne more poslati neobdelanih paketov, ki jih potrebuje traceroute, zato tega ni mogoče storiti na strani odjemalca. Spletni traceroutes obstajajo, vendar merijo pot od strežnikov spletnega mesta do cilja – ne iz vaše naprave. Iz brskalnika lahko še vedno poiščite svoj javni IP in njegovo povratni DNS.