IP Traceroute: როგორ მივაკვლიოთ კავშირის მარშრუტს
Traceroute აჩვენებს ყველა როუტერს, რომლითაც თქვენი მონაცემები გადის თქვენს მოწყობილობასა და ნებისმიერ დანიშნულების ადგილს შორის — და სადაც მგზავრობა შენელდება. აი, როგორ უნდა გაუშვათ იგი ნებისმიერ სისტემაზე და რეალურად წაიკითხოთ გამომავალი.
რას აკეთებს ტრაკერუტი
ყოველი პაკეტი, რომელიც მოგზაურობს ინტერნეტში, ატარებს ჰოპ ლიმიტს - TTL (სიცოცხლის დრო) IPv4-ზე, ან ჰოპ ლიმიტი IPv6-ზე. თითოეული როუტერი, რომელიც გადასცემს პაკეტს, ამცირებს მას ერთით; როდესაც ის ნულს მიაღწევს, როუტერი ჩამოაგდებს პაკეტს და თავაზიანად უგზავნის შეტყობინებას "დრო გადააჭარბა".
Traceroute თავაზიანად ახორციელებს იარაღს: ის აგზავნის პაკეტებს TTL 1-ით, შემდეგ 2-ით, შემდეგ 3-ით… ყოველი „დროზე გადაჭარბებული“ პასუხი, რომელიც ბრუნდება, ავლენს გზაზე კიდევ ერთი როუტერის მისამართს. შეაერთეთ ისინი და მიიღებთ სრულ გზას თქვენგან დანიშნულების ადგილამდე - დროებით.
გაშვება თქვენს სისტემაზე
Windows - tracert
დააჭირეთ Win + R, ტიპი cmdდააჭირეთ Enter, შემდეგ გაუშვით:
tracert howtofindtheip.com
# სახელის ნაცვლად IP მისამართით:
tracert 1.1.1.1
macOS და Linux — traceroute
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).
mtr howtofindtheip.com
# დააჭირეთ 'q' გასასვლელად
შედეგების კითხვა
ტიპიური გამომავალი ასე გამოიყურება:
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 რომ ნახოთ ჰოსტის სახელი, რომელიც თქვენს პროვაიდერს აქვს მინიჭებული თქვენს ხაზს - იგივე სახელწოდება ტრაკერუტი აჩვენებს თითოეულ ჰოპს.
Traceroute კითხვები
რას აჩვენებს IP traceroute?
Traceroute ჩამოთვლის ყველა როუტერს (ჰოპს), რომლითაც თქვენი პაკეტები გაივლიან თქვენს მოწყობილობასა და დანიშნულების ადგილს შორის, თითოეული ჰოპის ორმხრივი მოგზაურობის დროს. ის ცხადყოფს, თუ სად შენელდება ან წყდება კავშირი.
რატომ აჩვენებს ზოგიერთ ტრასეროუტ ჰოპს ვარსკვლავებს ან ტაიმ აუტს?
ბევრი მარშრუტიზატორი კონფიგურირებულია ისე, რომ არ უპასუხოს ტრასეროუტის ზონდებს და ბუხარი ჩვეულებრივ ბლოკავს მათ. შუალედურ ჰოპებზე ვარსკვლავები ნორმალური და უვნებელია - მთავარია, პასუხობს თუ არა საბოლოო დანიშნულება.
შემიძლია ტრეკერუტის გაშვება ვებსაიტიდან?
ბრაუზერს არ შეუძლია გამოაგზავნოს ნედლეული პაკეტები, რომლებიც საჭიროებს traceroute-ს, ამიტომ ეს შეუძლებელია კლიენტის მხარეს. არსებობს ვებ-ზე დაფუძნებული ტრასეროუტები, მაგრამ ისინი ზომავენ მარშრუტს ვებსაიტის სერვერებიდან სამიზნემდე - არა თქვენი მოწყობილობიდან. ბრაუზერიდან მაინც შეგიძლიათ იპოვეთ თქვენი საჯარო IP და მისი საპირისპირო DNS.