IP Traceroute: Paano Subaybayan ang Ruta ng Koneksyon

Ipinapakita ng Traceroute ang bawat router na dinadaanan ng iyong data sa pagitan ng iyong device at anumang destinasyon — at kung saan bumagal ang paglalakbay. Narito kung paano patakbuhin ito sa anumang system at talagang basahin ang output.

Ano ang ginagawa ng traceroute

Ang bawat packet na naglalakbay sa internet ay may dalang limitasyon sa paglukso — ang TTL (oras para mabuhay) sa IPv4, o limitasyon ng paglukso sa IPv6. Bawat router na nagpapasa ng packet ay binabawasan ito ng isa; kapag umabot sa zero, ibinabagsak ng router ang packet at magalang na nagpapadala ng mensaheng "nalampasan ang oras".

Magalang na ginagamit ito ng Traceroute: nagpapadala ito ng mga packet na may TTL 1, pagkatapos 2, pagkatapos 3... Bawat tugon na "nalampasan ang oras" na babalik ay nagpapakita ng address ng isa pang router sa daan. Pagsama-samahin ang mga ito at makukuha mo ang buong landas mula sa iyo patungo sa patutunguhan — na may mga timing.

Pinapatakbo ito sa iyong system

Windows — tracert

Pindutin Win + R, uri cmd, pindutin ang Enter, pagkatapos ay patakbuhin:

Command Prompt
tracert howtofindtheip.com

# Sa pamamagitan ng IP address sa halip na pangalan:
tracert 1.1.1.1

macOS at Linux — traceroute

Terminal
traceroute howtofindtheip.com

Maaaring kailanganin ng # macOS ang buong landas o pag-install:
/usr/sbin/traceroute howtofindtheip.com   # macOS
sudo apt install traceroute               # Debian/Ubuntu

Ang mas mahusay na paraan - mtr

mtr Pinagsasama ng (My Traceroute) ang traceroute at ping sa isang live na view — higit na nagbibigay-kaalaman para sa pag-diagnose ng jitter at loss. Magagamit para sa Linux, macOS (sa pamamagitan ng brew install mtr) at Windows (WinMTR).

Terminal
mtr howtofindtheip.com
# Pindutin ang 'q' para umalis

Pagbasa ng mga resulta

Ang isang tipikal na output ay ganito ang hitsura:

Example output
 1  router.home          1.2 ms  1.0 ms  1.1 ms      # ang iyong router
 2  isp-gw.net          12.4 ms 12.1 ms 12.3 ms      # iyong ISP
 3  backbone1.net       21.0 ms 20.8 ms 21.2 ms      # rehiyonal na network
 4  * * *                                            # silent router (normal)
 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      # destinasyon
  • Hop number — kung gaano karaming mga router ang malalim na naabot ng probe.
  • Hostname / IP — ang router na sumagot (madalas na nagpapahiwatig ang mga pangalan ng PTR sa lungsod o carrier).
  • Tatlong timing — mga round-trip na oras ng tatlong probe. Ang mahalaga ay ang uso: ang biglaang pagtalon na nagpapatuloy sa mga susunod na hops ay karaniwang nagmamarka ng mabagal na segment.

Ang mataas na latency sa early hops (iyong ISP) ay nakakaapekto sa lahat; ang mataas na latency na lumilitaw nang huli sa daanan ay kadalasang kasikipan lamang malapit sa destinasyon. Gustong suriin ang reputasyon ng isa sa mga hop na nahanap mo? I-paste ang IP nito sa aming checker ng blacklist o hanapin ito sa mapa.

Bakit hops time out

Mga asterisk (* * *) ibig sabihin hindi sinagot ng router ang probe na iyon. Karaniwan, at karaniwang hindi nakakapinsala:

  • Maraming mga router ang na-configure upang balewalain ang mga traceroute na probe nang buo (paglilimita sa rate o patakaran sa seguridad).
  • Ibinabagsak ng mga firewall ang UDP o ICMP packet na ginagamit ng traceroute.
  • Ang router ay inuuna ang pagpapasa kaysa sa pagtugon sa diagnostic na trapiko.

Panuntunan ng hinlalaki: ayos lang ang mga timeout sa gitna ng isang bakas basta't patuloy na tumutugon ang mga hops. Kung ang bawat paglukso pagkatapos ng isang tiyak na punto ay nag-time out at hindi sumasagot ang huling hantungan, ang paglukso na iyon ay kung saan talagang naputol ang iyong koneksyon — napakahalagang impormasyon kapag nakikipagtalo sa linya ng suporta ng isang ISP.

Bakit walang website ang makakapag-tracerout ikaw

Ang isang browser ay sadyang na-sandbox: Hindi maaaring ipadala ng JavaScript ang mga hilaw na packet o basahin ang mga tugon ng ICMP na kailangan ng traceroute. Ang anumang "online traceroute" na makikita mo ay tumatakbo mula sa mga server ng provider hanggang sa target — kapaki-pakinabang, ngunit sumusukat ito ng ibang landas kaysa sa iyong sariling device.

Ano ka pwede gawin sa browser: kilalanin ang iyong sarili at ang mga endpoint ng iyong landas. Hanapin ang iyong pampublikong IP, pagkatapos hanapin ang reverse DNS nito upang makita ang hostname na itinalaga ng iyong ISP sa iyong linya — ang parehong uri ng pangalan na ipinapakita ng traceroute para sa bawat hop.

FAQ

Traceroute na mga tanong

Ano ang ipinapakita ng isang IP traceroute?

Inililista ng Traceroute ang bawat router (hop) na dinadaanan ng iyong mga packet sa pagitan ng iyong device at isang destinasyon, kasama ang round-trip na oras ng bawat hop. Ito ay nagpapakita kung saan ang isang koneksyon ay bumagal o nasira.

Bakit nagpapakita ng mga asterisk o time out ang ilang traceroute hop?

Maraming mga router ang naka-configure na huwag sagutin ang mga traceroute probe, at karaniwang hinaharangan sila ng mga firewall. Ang mga asterisk sa intermediate hops ay normal at hindi nakakapinsala — ang mahalaga ay kung tumugon ang huling destinasyon.

Maaari ba akong magpatakbo ng isang traceroute mula sa isang website?

Hindi maipapadala ng isang browser ang mga hilaw na packet na kailangan ng traceroute, kaya hindi ito maaaring gawin sa panig ng kliyente. Umiiral ang mga web-based na traceroute, ngunit sinusukat nila ang ruta mula sa mga server ng website patungo sa target — hindi mula sa iyong device. Mula sa isang browser maaari mo pa ring hanapin ang iyong pampublikong IP at nito baligtarin ang DNS.