IP Traceroute. Ինչպես հետևել կապի երթուղուն

Traceroute-ը ցույց է տալիս յուրաքանչյուր երթուղիչ, որով անցնում են ձեր տվյալները ձեր սարքի և ցանկացած նպատակակետի միջև, և որտեղ ճանապարհորդությունը դանդաղում է: Ահա թե ինչպես կարելի է այն գործարկել ցանկացած համակարգում և իրականում կարդալ ելքը:

Ինչ է անում traceroute-ը

Ինտերնետով շրջող յուրաքանչյուր փաթեթ կրում է հոփ սահմանաչափ՝ TTL (ապրելու ժամանակը) IPv4-ի վրա կամ հոփ սահմանաչափ IPv6-ում: Յուրաքանչյուր երթուղիչ, որը փոխանցում է փաթեթը, նվազեցնում է այն մեկով; երբ այն հարվածում է զրոյին, երթուղիչը թողնում է փաթեթը և քաղաքավարի կերպով հետ է ուղարկում «ժամանակի գերազանցում» հաղորդագրությունը:

Traceroute-ը քաղաքավարի կերպով օգտագործում է դա. այն ուղարկում է փաթեթներ TTL 1-ով, այնուհետև 2, ապա 3… Յուրաքանչյուր «ժամանակի գերազանցում» պատասխան, որը գալիս է, ցույց է տալիս ճանապարհին ևս մեկ երթուղիչի հասցեն: Միացրեք դրանք և դուք կստանաք ամբողջ ճանապարհը ձեզնից դեպի նպատակակետ՝ ժամանակացույցով:

Գործարկել այն ձեր համակարգում

Windows — tracert

Մամուլ Win + R, տեսակ cmd, սեղմեք Enter, ապա գործարկեք՝

Command Prompt
tracert howtofindtheip.com

# Անվան փոխարեն IP հասցեով.
tracert 1.1.1.1

macOS և Linux — traceroute

Terminal
traceroute howtofindtheip.com

# macOS-ին կարող է անհրաժեշտ լինել ամբողջական ուղի կամ տեղադրում՝
/usr/sbin/traceroute howtofindtheip.com   # macOS
sudo apt install traceroute               # Debian/Ubuntu

Ավելի լավ միջոց - mtr

մետր (My Traceroute) համատեղում է traceroute-ն ու ping-ը ուղիղ դիտման մեջ, ինչը շատ ավելի տեղեկատվական է ցնցումների և կորուստների ախտորոշման համար: Հասանելի է Linux-ի, macOS-ի համար (միջոցով brew install mtr) և Windows (WinMTR):

Terminal
mtr howtofindtheip.com
# Սեղմեք «q»՝ դուրս գալու համար

Արդյունքների ընթերցում

Տիպիկ ելքը այսպիսի տեսք ունի.

Example output
 1  router.home          1.2 ms  1.0 ms  1.1 ms      # ձեր երթուղիչը
 2  isp-gw.net          12.4 ms 12.1 ms 12.3 ms      # Ձեր ISP
 3  backbone1.net       21.0 ms 20.8 ms 21.2 ms      # մարզային ցանց
 4  * * *                                            # լուռ երթուղիչ (նորմալ)
 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      # նպատակակետ
  • Հոփ համար - քանի՞ երթուղիչի է հասել զոնդը:
  • Հոսթի անուն / IP — երթուղիչը, որը պատասխանել է (PTR անունները հաճախ հուշում են քաղաքի կամ օպերատորի մասին):
  • Երեք ժամանակացույց — Երեք զոնդերի շրջադարձային ժամերը: Կարևորն այն է միտումՀանկարծակի ցատկը, որը շարունակվում է հետագա ցատկումների ժամանակ, սովորաբար նշում է դանդաղ հատվածը:

Վաղ հոփի (ձեր ISP) բարձր հետաձգումը ազդում է ամեն ինչի վրա. Ճանապարհին ուշ երևացող բարձր հետաձգումը հաճախ ուղղակի գերբեռնվածություն է նպատակակետի մոտ: Ցանկանու՞մ եք ստուգել ձեր գտած հոփերից մեկի հեղինակությունը: Տեղադրեք դրա IP-ն մեր մեջ սև ցուցակի ստուգիչ կամ գտնել այն քարտեզի վրա.

Ինչու hops time out

Աստղանիշներ (* * *) նշանակում է, որ երթուղիչը չի պատասխանել այդ զոնդին: Ընդհանուր և սովորաբար անվնաս.

  • Շատ երթուղիչներ կազմաձևված են այնպես, որ ամբողջությամբ անտեսեն հետագծային զոնդերը (սակագների սահմանափակում կամ անվտանգության քաղաքականություն):
  • Firewall-ները թողնում են UDP կամ ICMP փաթեթների հետագծման օգտագործումը:
  • Երթուղիչը առաջնահերթություն է տալիս փոխանցմանը, քան ախտորոշիչ երթևեկին պատասխանելը:

Հիմնական կանոն. Թայմաութները հետքի կեսին լավ են, քանի դեռ ուշ հոփերը շարունակում են արձագանքել: Եթե ​​յուրաքանչյուր թռիչք որոշակի կետից հետո դուրս է գալիս և վերջնական նպատակակետը երբեք չի պատասխանում, այդ հոպն այն է, որտեղ իրականում խզվում է ձեր կապը.

Ինչու ոչ մի կայք չի կարող հետագծել դու

Զննարկիչը դիտավորյալ ավազապատված է. JavaScript-ը չի կարող ուղարկել չմշակված փաթեթները կամ կարդալ ICMP-ի պատասխանները, որոնք պահանջում են traceroute-ը: Ցանկացած «առցանց հետագծում», որը դուք գտնում եք, անցնում է մատակարարի սերվերներից դեպի թիրախ՝ օգտակար, բայց այն չափում է այլ ճանապարհ, քան ձեր սեփական սարքը:

Ինչ դու կարող է կատարեք բրաուզերում. նույնականացրեք ինքներդ ձեզ և ձեր ճանապարհի վերջնակետերը: Գտեք ձեր հանրային IP-ն, ապա փնտրեք դրա հակառակ DNS-ը տեսնելու հոսթի անունը, որը ձեր պրովայդերը հատկացրել է ձեր տողին. նույն տեսակի «traceroute» անվանումը ցույց է տալիս յուրաքանչյուր հոփի համար:

FAQ

Հետաքրքիր հարցեր

Ի՞նչ է ցույց տալիս IP-ի հետագծումը:

Traceroute-ը թվարկում է յուրաքանչյուր երթուղիչ (հոփ), որով անցնում են ձեր փաթեթները ձեր սարքի և նպատակակետի միջև՝ յուրաքանչյուր թռիչքի ժամանակով: Այն բացահայտում է, թե որտեղ է կապը դանդաղում կամ խզվում:

Ինչո՞ւ են որոշ թրեյսերութային հոփեր ցույց տալիս աստղանիշներ կամ ժամանակի ավարտ:

Շատ երթուղիչներ կազմաձևված են այնպես, որ չպատասխանեն հետագծային զոնդերին, և հրապատերը սովորաբար արգելափակում են դրանք: Միջանկյալ հոփի աստղանիշները նորմալ են և անվնաս. կարևորն այն է, թե արդյոք վերջնական նպատակակետը արձագանքում է:

Կարո՞ղ եմ վեբկայքից գործարկել հետագծում:

Բրաուզերը չի կարող ուղարկել չմշակված փաթեթներ, որոնք անհրաժեշտ են, ուստի այն չի կարող կատարվել հաճախորդի կողմից: Գոյություն ունեն վեբ վրա հիմնված հետագծեր, բայց դրանք չափում են երթուղին կայքի սերվերներից դեպի թիրախ, ոչ թե ձեր սարքից: Բրաուզերից դուք դեռ կարող եք գտեք ձեր հանրային IP-ն և դրա հակադարձ DNS.