IP 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

მტრ (ჩემი Traceroute) აერთიანებს ტრასეროუტს და პინგს პირდაპირ ხედში - ბევრად უფრო ინფორმატიული ჯიტერისა და დაკარგვის დიაგნოსტიკისთვის. ხელმისაწვდომია Linux-ისთვის, macOS-ისთვის (via 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

ვარსკვლავები (* * *) ნიშნავს, რომ როუტერმა არ უპასუხა ამ ზონდს. გავრცელებული და ჩვეულებრივ უვნებელი:

  • ბევრი მარშრუტიზატორი არის კონფიგურირებული ისე, რომ მთლიანად იგნორირება გაუკეთოს ტრასეროუტის ზონდებს (სიჩქარის შეზღუდვა ან უსაფრთხოების პოლიტიკა).
  • Firewalls ჩამოაგდებს UDP ან ICMP პაკეტების traceroute გამოყენებას.
  • როუტერი პრიორიტეტს ანიჭებს გადამისამართებას, ვიდრე სადიაგნოსტიკო ტრაფიკზე პასუხის გაცემას.

ცერის წესი: ტრასის შუა რიცხვებში ტაიმაუტები კარგია, სანამ გვიანდელი ჰოპები პასუხობენ. თუ ყოველი ნახტომი გარკვეული მომენტის შემდეგ დრო გამოდის და საბოლოო დანიშნულება არასოდეს პასუხობს, ეს არის ის ადგილი, სადაც თქვენი კავშირი რეალურად წყდება - ფასდაუდებელი ინფორმაცია ISP-ის მხარდაჭერის ხაზთან კამათის დროს.

რატომ ვერცერთ ვებსაიტს არ შეუძლია თვალყურის დევნება შენ

ბრაუზერი მიზანმიმართულად არის შეფუთული: JavaScript-ს არ შეუძლია გამოაგზავნოს ნედლეული პაკეტები ან წაიკითხოს ICMP პასუხები, რომლებიც მოითხოვს traceroute-ს. ნებისმიერი „ონლაინ ტრეკერუტი“, რომელსაც აღმოაჩენთ, გადის პროვაიდერის სერვერებიდან სამიზნეზე — სასარგებლოა, მაგრამ ის ზომავს განსხვავებულ გზას, ვიდრე თქვენი საკუთარი მოწყობილობის.

რაც შენ შეუძლია გააკეთეთ ბრაუზერში: იდენტიფიცირეთ საკუთარი თავი და თქვენი ბილიკის ბოლო წერტილები. იპოვეთ თქვენი საჯარო IP, მაშინ მოძებნეთ მისი საპირისპირო DNS რომ ნახოთ ჰოსტის სახელი, რომელიც თქვენს პროვაიდერს აქვს მინიჭებული თქვენს ხაზს - იგივე სახელწოდება ტრაკერუტი აჩვენებს თითოეულ ჰოპს.

FAQ

Traceroute კითხვები

რას აჩვენებს IP traceroute?

Traceroute ჩამოთვლის ყველა როუტერს (ჰოპს), რომლითაც თქვენი პაკეტები გაივლიან თქვენს მოწყობილობასა და დანიშნულების ადგილს შორის, თითოეული ჰოპის ორმხრივი მოგზაურობის დროს. ის ცხადყოფს, თუ სად შენელდება ან წყდება კავშირი.

რატომ აჩვენებს ზოგიერთ ტრასეროუტ ჰოპს ვარსკვლავებს ან ტაიმ აუტს?

ბევრი მარშრუტიზატორი კონფიგურირებულია ისე, რომ არ უპასუხოს ტრასეროუტის ზონდებს და ბუხარი ჩვეულებრივ ბლოკავს მათ. შუალედურ ჰოპებზე ვარსკვლავები ნორმალური და უვნებელია - მთავარია, პასუხობს თუ არა საბოლოო დანიშნულება.

შემიძლია ტრეკერუტის გაშვება ვებსაიტიდან?

ბრაუზერს არ შეუძლია გამოაგზავნოს ნედლეული პაკეტები, რომლებიც საჭიროებს traceroute-ს, ამიტომ ეს შეუძლებელია კლიენტის მხარეს. არსებობს ვებ-ზე დაფუძნებული ტრასეროუტები, მაგრამ ისინი ზომავენ მარშრუტს ვებსაიტის სერვერებიდან სამიზნემდე - არა თქვენი მოწყობილობიდან. ბრაუზერიდან მაინც შეგიძლიათ იპოვეთ თქვენი საჯარო IP და მისი საპირისპირო DNS.