IP Traceroute: Kiel Spuri la Itineron de Konekto

Traceroute montras ĉiun enkursigilon, tra kiu viaj datumoj pasas inter via aparato kaj iu ajn celo - kaj kie la vojaĝo malrapidiĝas. Jen kiel ruli ĝin en ajna sistemo kaj efektive legi la eligon.

Kion faras traceroute

Ĉiu pakaĵeto vojaĝanta tra la interreto portas hoplimon - la TTL (tempo por vivi) sur IPv4, aŭ hoplimon sur IPv6. Ĉiu enkursigilo, kiu plusendas la pakaĵon, malpliigas ĝin je unu; kiam ĝi trafas nulon, la enkursigilo faligas la pakaĵeton kaj ĝentile resendas mesaĝon "tempo superita".

Traceroute ĝentile armilas tion: ĝi sendas pakaĵetojn kun TTL 1, tiam 2, tiam 3... Ĉiu "tempo superita" respondo kiu revenas malkaŝas la adreson de unu plia enkursigilo survoje. Kunigu ilin kaj vi ricevas la plenan vojon de vi al la celloko - kun tempoj.

Rulante ĝin en via sistemo

Vindozo - tracert

Premu Venko + R, tajpu cmd, premu Enigu, poste rulu:

Command Prompt
tracert howtofindtheip.com

# Per IP-adreso anstataŭ nomo:
tracert 1.1.1.1

macOS kaj Linukso - traceroute

Terminal
traceroute howtofindtheip.com

# macOS eble bezonas la plenan vojon aŭ instaladon:
/usr/sbin/traceroute howtofindtheip.com   # macOS
sudo apt install traceroute               # Debian/Ubuntu

La pli bona maniero - mtr

mtr (Mia Traceroute) kombinas traceroute kaj ping en viva vido - multe pli informa por diagnozi tremoton kaj perdon. Havebla por Linukso, macOS (per brew install mtr) kaj Vindozo (WinMTR).

Terminal
mtr howtofindtheip.com
# Premu 'q' por ĉesi

Legante la rezultojn

Tipa eligo aspektas jene:

Example output
 1  router.home          1.2 ms  1.0 ms  1.1 ms      # via enkursigilo
 2  isp-gw.net          12.4 ms 12.1 ms 12.3 ms      # via ISP
 3  backbone1.net       21.0 ms 20.8 ms 21.2 ms      # regiona reto
 4  * * *                                            # silenta enkursigilo (normala)
 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      # celloko
  • Hop-numero — kiom da enkursigiloj profunde atingis la sondilon.
  • Gastnomo / IP — la enkursigilo kiu respondis (PTR-nomoj ofte aludas la urbon aŭ portanton).
  • Tri tempoj — rondveturaj tempoj de la tri sondiloj. Kio gravas estas la tendenco: subita salto kiu daŭras en postaj saltegoj kutime markas la malrapidan segmenton.

Alta latenteco en fruaj saltoj (via ISP) influas ĉion; alta latenteco aperanta malfrue en la vojo ofte estas nur ŝtopiĝo proksime de la celloko. Ĉu vi volas kontroli la reputacion de unu el la lupolo, kiujn vi trovis? Algluu ĝian IP en nian nigralist kontrolilo aŭ lokalizi ĝin sur la mapo.

Kial lupolo tempo ekstere

Asteriskoj (* * *) signifas, ke la enkursigilo ne respondis tiun enketon. Oftaj, kaj kutime sendanĝeraj:

  • Multaj enkursigiloj estas agorditaj por ignori traceroute-enketojn tute (tarifo-limigo aŭ sekureca politiko).
  • Fajromuroj faligas la UDP aŭ ICMP-pakojn traceroute-uzoj.
  • La enkursigilo prioritatas plusendi super respondi al diagnoza trafiko.

Ordona regulo: timeouts en la mezo de spuro estas bona kondiĉe ke postaj lupolo daŭre respondas. Se ĉiu salteto post certa punkto elĉerpas kaj la fina celloko neniam respondas, tiu salto estas kie via konekto efektive rompiĝas - valorega informo kiam diskutas kun la subtenlinio de ISP.

Kial neniu retejo povas spuri vi

Retumilo estas intence sandboxed: JavaScript ne povas sendi la krudajn pakaĵojn aŭ legi la ICMP-respondojn, kiujn traceroute postulas. Ajna "interreta tracero" kiun vi trovas kuras de la serviloj de la provizanto al la celo - utila, sed ĝi mezuras malsaman vojon ol tiu de via propra aparato.

Kion vi povas faru en la retumilo: identigu vin kaj la finpunktojn de via vojo. Trovu vian publikan IP, do serĉu ĝian inversan DNS por vidi la gastigan nomon, kiun via ISP asignis al via linio — la sama speco de nomo traceroute montras por ĉiu salto.

FAQ

Traceroute demandoj

Kion montras IP-traceroute?

Traceroute listigas ĉiujn enkursigilojn (hop) kiujn viaj pakaĵoj trapasas inter via aparato kaj celloko, kun la rondvetura tempo de ĉiu salto. Ĝi malkaŝas kie konekto malrapidiĝas aŭ rompas.

Kial iuj traceroute-lupoloj montras asteriskojn aŭ tempon eksteren?

Multaj enkursigiloj estas agorditaj por ne respondi traceroute-enketojn, kaj fajroŝirmiloj ofte blokas ilin. Asteriskoj sur mezaj saltoj estas normalaj kaj sendanĝeraj - kio gravas estas ĉu la fina celloko respondas.

Ĉu mi povas ruli traceroute de retejo?

Retumilo ne povas sendi la krudajn pakaĵojn traceroute bezonas, do ĝi ne povas esti farita klientflanke. Ret-bazitaj spuritoj ekzistas, sed ili mezuras la itineron de la serviloj de la retejo al la celo - ne de via aparato. De retumilo vi ankoraŭ povas trovi vian publikan IP kaj ĝia inversa DNS.