IP Traceroute: Hoe kinne jo de rûte fan in ferbining trace

Traceroute toant elke router dy't jo gegevens trochjaan tusken jo apparaat en elke bestimming - en wêr't de reis fertraget. Hjir is hoe't jo it op elk systeem útfiere en de útfier eins lêze.

Wat traceroute docht

Elk pakket dat oer it ynternet reizget hat in hoplimyt - de TTL (tiid om te libjen) op IPv4, of hoplimyt op IPv6. Elke router dy't it pakket trochstjoert, ferminderet it mei ien; doe't it hits nul, de router sakket it pakket en beleefd stjoert werom in "tiid oerskot" berjocht.

Traceroute wapenet dit beleefd: it stjoert pakketten mei TTL 1, dan 2, dan 3 ... Elke "tiid oerschreden" antwurd dat weromkomt lit it adres fan noch ien router ûnderweis sjen. String se byinoar en jo krije it folsleine paad fan jo nei de bestimming - mei timings.

It útfieren op jo systeem

Windows - tracert

Parse Win + R, type cmd, druk op Enter en rinne dan:

Command Prompt
tracert howtofindtheip.com

# Troch IP-adres ynstee fan namme:
tracert 1.1.1.1

macOS & Linux — traceroute

Terminal
traceroute howtofindtheip.com

# macOS kin it folsleine paad of ynstallaasje nedich wêze:
/usr/sbin/traceroute howtofindtheip.com   #macOS
sudo apt install traceroute               # Debian/Ubuntu

De bettere manier - mtr

mtr (Myn Traceroute) kombinearret traceroute en ping yn in live werjefte - folle mear ynformatyf foar diagnoaze jitter en ferlies. Beskikber foar Linux, macOS (fia brew install mtr) en Windows (WinMTR).

Terminal
mtr howtofindtheip.com
# Druk op 'q' om te stopjen

It lêzen fan de resultaten

In typyske útfier sjocht der sa út:

Example output
 1  router.home          1.2 ms  1.0 ms  1.1 ms      # jo router
 2  isp-gw.net          12.4 ms 12.1 ms 12.3 ms      # jo ISP
 3  backbone1.net       21.0 ms 20.8 ms 21.2 ms      # regionaal netwurk
 4  * * *                                            # stille router (normaal)
 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      #bestimming
  • Hop nûmer - hoefolle routers djip de sonde berikt.
  • Hostnamme / IP - de router dy't antwurde (PTR-nammen hingje faak oan 'e stêd of ferfierder).
  • Trije timings - round-trip tiden fan de trije sondes. Wat wichtich is is de trend: in hommelse sprong dy't oanhâldt yn lettere hops markearret meastal it stadige segmint.

Hege latency yn iere hops (jo ISP) beynfloedet alles; hege latency ferskynt let yn it paad is faak gewoan oerlêst tichtby de bestimming. Wolle jo de reputaasje kontrolearje fan ien fan 'e hops dy't jo fûn hawwe? Plak syn IP yn ús blacklist checker of fyn it op de kaart.

Wêrom hops time-out

Asterisken (* * *) betsjutte dat de router dizze sonde net antwurde. Mienskiplik, en meast ûnskuldich:

  • In protte routers binne konfigurearre om traceroute-probes folslein te negearjen (taryfbeheining as feiligensbelied).
  • Firewalls falle de UDP- as ICMP-pakketten dy't traceroute brûke.
  • De router prioritearret trochstjoeren oer antwurden op diagnostykferkear.

Fûgelregel: timeouts yn 'e midden fan in spoar binne prima sa lang as letter hops bliuwe reagearje. As elke hop nei in bepaald punt time out en de definitive bestimming antwurdet noait, dat hop is wêr't jo ferbining eins brekt - ûnskatbere wearde ynformaasje as jo argumearje mei de stipeline fan in ISP.

Wêrom gjin webside kin traceroute jo

In browser is mei opsetsin sandboxed: JavaSkript kin de rûge pakketten net ferstjoere of de ICMP-antwurden lêze dy't traceroute fereasket. Elke "online traceroute" dy't jo fine rint fan 'e servers fan' e provider nei it doel - nuttich, mar it mjit in oar paad dan dat fan jo eigen apparaat.

Wat jo kinne dwaan yn 'e browser: identifisearje josels en de einpunten fan jo paad. Fyn jo iepenbiere IP, doe sykje syn omkearde DNS op om de hostnamme te sjen dy't jo ISP oan jo line hat tawiisd - deselde soarte namme traceroute toant foar elke hop.

FAQ

Traceroute fragen

Wat docht in IP-traceroute sjen?

Traceroute listet elke router (hop) dy't jo pakketten trochjaan tusken jo apparaat en in bestimming, mei de rûnreistiid fan elke hop. It lit sjen wêr't in ferbining fertraagt ​​of brekt.

Wêrom litte guon traceroute-hops asterisken of time-out sjen?

In protte routers binne konfigureare om traceroute-probes net te beantwurdzjen, en firewalls blokkearje se gewoanlik. Asterisken op tuskenhops binne normaal en harmless - wat fan belang is is oft de definitive bestimming reagearret.

Kin ik in traceroute útfiere fan in webside?

In browser kin net stjoere de rauwe pakketten traceroute ferlet, dus it kin net dien wurde client-side. Web-basearre traceroutes besteane, mar se mjitte de rûte fan 'e servers fan' e webside nei it doel - net fan jo apparaat. Ut in blêder kinne jo noch fyn jo iepenbiere IP en syn omkearde DNS.