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:
tracert howtofindtheip.com
# Per IP-adreso anstataŭ nomo:
tracert 1.1.1.1
macOS kaj Linukso - traceroute
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).
mtr howtofindtheip.com
# Premu 'q' por ĉesi
Legante la rezultojn
Tipa eligo aspektas jene:
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.
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.