Ανίχνευση διαδρομής: γιατί χρειάζεται; Ποια μυστικά θα σας βοηθήσει η ομάδα του Tracert να μάθετε;

Δεν μπορείτε να "πατήσετε" στο Διαδίκτυο σε μια συγκεκριμένη τοποθεσία ή ομάδα τοποθεσιών, ή ακόμα και ένα ολόκληρο τμήμα του Διαδικτύου έχει γίνει ξαφνικά απρόσιτο για εσάς. Ένα από τα εργαλεία για την «διόρθωση του Διαδικτύου» είναι η ανίχνευση διαδρομής. Τι είναι αυτό;

Το Διαδίκτυο είναι τόσο ενσωματωμένο σε όλους τους τομείς της σύγχρονης ζωής, συμπεριλαμβανομένης της επαγγελματικής και επαγγελματικής ζωής, που προβλήματα σύνδεσης μπορεί να προκαλέσουν σημαντικές οικονομικές απώλειες.

Φυσικά, οποιοσδήποτε πάροχος υπηρεσιών Διαδικτύου (πάροχος υπηρεσιών για χρήση του Παγκόσμιου Ιστού) παρέχει υπηρεσίες τεχνικής υποστήριξης. Μόνο που τώρα οι εργαζόμενοι στην τεχνική υποστήριξη είναι «ανυπόμονοι» να λάβουν μια κλήση με τον ίδιο τρόπο όπως ένας μηχανικός από το γραφείο στέγασης: είναι καλό να περιμένετε μέχρι το βράδυ. Και αν τα σαββατοκύριακα ή τις αργίες σας ξεπέρασαν προβλήματα... Γι' αυτό συχνά πρέπει να πάρετε την κατάσταση στα χέρια σας. Η διεξαγωγή, αν όχι επισκευές, τότε η διάγνωση μιας σύνδεσης στο Διαδίκτυο είναι η ίδια απαραίτητη δεξιότητα ενός σύγχρονου ανθρώπου με την ικανότητα να επισκευάζει μια βρύση ή τουλάχιστον να κλείνει το νερό μέχρι να φτάσει η ομάδα έκτακτης ανάγκης.

Ένα από τα εργαλεία για την «διόρθωση του Διαδικτύου» είναι η ανίχνευση διαδρομής. Τι είναι αυτό;

Ας υποθέσουμε ότι δεν μπορείτε να «προσπελάσετε» μια συγκεκριμένη τοποθεσία ή μια ομάδα τοποθεσιών στο διαδίκτυο, ή ακόμα και ένα ολόκληρο τμήμα του Διαδικτύου ξαφνικά έγινε απρόσιτο για εσάς. Τι θα μπορούσε να προκαλέσει αυτό να συμβεί; Όπως αναφέρθηκε παραπάνω, το σύγχρονο παγκόσμιο δίκτυο είναι ένα πολύ περίπλοκο σύστημα. Εάν έχετε «πρόσβαση», για παράδειγμα, στο Odnoklassniki, αυτό δεν σημαίνει ότι ο υπολογιστής σας συνδέεται απευθείας στον διακομιστή του ιστότοπου. Οι πληροφορίες, πριν καταλήξουν στον υπολογιστή σας, περνούν από έναν αριθμό λεγόμενων κόμβων. Επιπλέον, για διαφορετικούς ιστότοπους και διαφορετικούς χρήστες αυτή η διαδρομή (διαδρομή ή διαδρομή από την αγγλική διαδρομή) θα είναι επίσης διαφορετική. Η ανίχνευση σάς επιτρέπει να "κουδουνίζετε" ολόκληρη τη διαδρομή, προσδιορίζοντας τον κόμβο προβλημάτων.

Πώς να κάνετε ένα ίχνος;

Για να το κάνετε αυτό, θα χρειαστείτε το βοηθητικό πρόγραμμα traceroute. Η αρχή της λειτουργίας του είναι απλή: το πρόγραμμα στέλνει ένα σήμα πληροφοριών - ένα πακέτο δεδομένων - προς την προβληματική κατεύθυνση, λαμβάνοντας μια απάντηση από κάθε έναν από τους κόμβους - ένα είδος ηχούς πληροφοριών. Έτσι, μπορείτε να μετρήσετε το χρόνο που χρειάζεται για να ταξιδέψει ένα σήμα από τον έναν κόμβο στον άλλο, εντοπίζοντας εύκολα τον «αδύναμο σύνδεσμο».

Δεν χρειάζεται να βιαστείτε να αναζητήσετε πού να κατεβάσετε ένα τόσο χρήσιμο πράγμα: το βοηθητικό πρόγραμμα traceroute είναι ήδη ενσωματωμένο στο λειτουργικό σας σύστημα.
Για να το εκτελέσετε, χρησιμοποιήστε την εντολή tracert. Τι πρέπει να κάνετε λοιπόν:

  1. Καλέστε τη γραμμή εντολών. Για να το κάνετε αυτό:
    • Πατήστε το κουμπί έναρξης στην οθόνη ή το πλήκτρο win στο πληκτρολόγιο (το πλήκτρο win σε ένα τυπικό πληκτρολόγιο βρίσκεται μεταξύ Alt και Control, απεικονίζει το παγκοσμίως γνωστό λογότυπο του αγαπημένου λειτουργικού συστήματος Windows όλων).
    • Στο μενού που εμφανίζεται (μενού έναρξης), επιλέξτε «Εκτέλεση». Η εντολή "run" σάς επιτρέπει να χρησιμοποιείτε βοηθητικά προγράμματα συστήματος των Windows που είναι κρυμμένα μακριά από τα χέρια περίεργων χρηστών, καθώς η ακατάλληλη χρήση ορισμένων προγραμμάτων μπορεί να βλάψει τη λειτουργία του λειτουργικού συστήματος και τα δεδομένα που είναι αποθηκευμένα στον υπολογιστή. Ένα είδος «ασφαλείας». Αλλά σίγουρα δεν είμαστε ανόητοι, οπότε συνεχίζουμε.
    • Στη γραμμή που εμφανίζεται αφού επιλέξετε "execute", εισάγετε το cmd χειροκίνητα με λατινική γραμματοσειρά και κάντε κλικ στο Ok. Καλείται η γραμμή εντολών.

Βοήθεια: μπορείτε να καλέσετε γρήγορα τη γραμμή "run" πατώντας το συνδυασμό win+r στο πληκτρολόγιο. Στη συνέχεια, μπορείτε να εισαγάγετε cmd.

  1. Εισαγάγετε την εντολή στη γραμμή εντολών tracert όνομα ήIP τοποθεσίας(υπήρχαν προβλήματα σύνδεσης με αυτό). Για παράδειγμα, tracertru.
  2. Περιμένουμε το αποτέλεσμα. Ως αποτέλεσμα, θα δούμε πολλές γραμμές (μέχρι 30), καθεμία από τις οποίες είναι ένας κόμβος από τον οποίο περνούν οι πληροφορίες. Η γραμμή θα περιέχει το όνομα ή την IP του κόμβου και τον χρόνο μετάδοσης του σήματος σε χιλιοστά του δευτερολέπτου (ms – χιλιοστό του δευτερολέπτου).

Τα παραπάνω είναι σχετικά με το λειτουργικό σύστημα Windows, αλλά πώς γίνεται η ανίχνευση διαδρομής στο Linux; Σε γενικές γραμμές, είναι παρόμοιο, μόνο το τερματικό (ανάλογο με τη γραμμή εντολών) καλείται αντί για cmd πατώντας το συνδυασμό πλήκτρων Ctrl+Alt+t και αντί για tracert εισάγουμε traceroute. Αξίζει επίσης να σημειωθεί ότι η ανίχνευση στο Linux θα συνεχιστεί μέχρι να τη διακόψει ο ίδιος ο χρήστης πατώντας ctrl+c.

Τι θα μας δώσει το αποτέλεσμα; Όσο περισσότερο διαρκεί το πακέτο, τόσο περισσότερο επιβραδύνεται ο ιστότοπος, επομένως θα προσδιορίσουμε τον κόμβο που είναι υπεύθυνος για τις επιβραδύνσεις. Ένας αδιάβατος κόμβος θα υποδεικνύεται με την επιγραφή «Υπέρβαση του διαστήματος αναμονής διαδρομής». Όσο υψηλότερη είναι η προβληματική γραμμή στη λίστα, τόσο πιο τοπικό είναι το πρόβλημα. Το "Impossibility" στο κάτω μέρος της λίστας υποδεικνύει προβλήματα με τον ιστότοπο ή τον τομέα και στην κορυφή - με τον πάροχο σας ή στο τοπικό δίκτυο.


Δεν είναι μυστικό ότι οποιοσδήποτε ιστότοπος φιλοξενείται σε συγκεκριμένο διακομιστή και εισάγοντας τη διεύθυνση του απαιτούμενου ιστότοπου στη γραμμή διευθύνσεων του εγκατεστημένου προγράμματος περιήγησης και, στη συνέχεια, κάνοντας κλικ στο κουμπί "go", ο χρήστης στέλνει ένα αίτημα στον διακομιστή. Στο δρόμο προς τον ιστότοπο, το αίτημα περνά από ενδιάμεσους κόμβους επικοινωνίας. Εάν λειτουργούν κανονικά, τότε ο πόρος φορτώνεται στο πρόγραμμα περιήγησης.

Όταν ο ιστότοπος δεν φορτώνεται, σημαίνει ότι το απεσταλμένο αίτημα δεν ήταν δυνατό να ληφθεί λόγω προβλημάτων σε έναν από τους κόμβους επικοινωνίας. Η ανίχνευση διαδρομής θα σας βοηθήσει να κατανοήσετε ποιο τμήμα του καναλιού επικοινωνίας προκαλεί την απώλεια του αιτήματος.

Πώς να κάνετε ένα ίχνος ιστότοπου

Στη συνέχεια θα σας πω πώς να κάνετε ανίχνευση διαδρομής στο λειτουργικό σύστημα Windows. Για να γίνει αυτό, θα χρειαστεί να χρησιμοποιήσουμε το βοηθητικό πρόγραμμα Tracert, το οποίο, παρόμοιο με το πρόγραμμα ping, εκκινείται από τη γραμμή εντολών. Για να μπείτε σε αυτό, μπορείτε να χρησιμοποιήσετε μία από τις τρεις μεθόδους που προτείνω:

2. Χρησιμοποιήστε το συνδυασμό πλήκτρων Win+R, που ανοίγει ένα παράθυρο όπως στην πρώτη μέθοδο. Τότε όλες οι ενέργειες είναι ίδιες.

Θα ανοίξει ένα παράθυρο με μαύρο φόντο, όπου πρέπει να πληκτρολογήσετε μια εντολή με τη μορφή tracert site_name (για παράδειγμα: tracert yahoo.com) και να επιβεβαιώσετε την καταχώρηση με το πλήκτρο Enter. Εάν γνωρίζετε τη διεύθυνση IP του πόρου, τότε αντί για το όνομα τομέα, μπορείτε να την εισαγάγετε. Με την εισαγωγή της διεύθυνσης, δημιουργείται μια διαδρομή προς τον κόμβο προορισμού. Το παράθυρο της γραμμής εντολών εμφανίζει τα αποτελέσματα του ίχνους σε πραγματικό χρόνο: διευθύνσεις IP και ονόματα ενδιάμεσων κόμβων, καθώς και χρόνους απόκρισης που εμφανίζονται σε χιλιοστά του δευτερολέπτου.

Εάν τα ονόματα οποιωνδήποτε ενδιάμεσων κόμβων δεν είναι ενδιαφέροντα, τότε το ίχνος διαδρομής πρέπει να εκτελεστεί με την προσθήκη της παραμέτρου –d, η οποία σας επιτρέπει να αποκρύψετε τα ονόματα των δρομολογητών. Έτσι μοιάζει ένα παράδειγμα αίτησης: tracert -d yahoo.com.

Ο χρόνος απόκρισης χαρακτηρίζει το φορτίο στο ειδικό κανάλι. Με μεγάλο χρόνο απόκρισης, ο ιστότοπος θα φορτώσει, αλλά θα είναι πολύ δύσκολο. Αλλά αν εμφανιστεί ένα μήνυμα με μια προειδοποίηση ότι έχει ξεπεραστεί το χρονικό όριο του αιτήματος, τότε παρατηρείται απώλεια δεδομένων σε έναν συγκεκριμένο κόμβο. Επομένως, αυτός ο κόμβος είναι προβληματικός.

Έτσι, η ανίχνευση διαδρομής σάς επιτρέπει να εντοπίσετε προβλήματα στους κόμβους. Εάν τα δεδομένα φτάνουν κανονικά, αλλά χάνονται στον κόμβο προορισμού, τότε το πρόβλημα είναι στον ιστότοπο. Εάν το ίχνος σπάσει στη μέση της διαδρομής, υπάρχει πρόβλημα με τον ενδιάμεσο δρομολογητή. Εάν χαθούν πακέτα στο δίκτυο του παρόχου που χρησιμοποιείτε, τότε αυτό το πρόβλημα επιλύεται απευθείας με αυτόν.

Οι εντολές ping (ping) και tracert (traceroute) - πώς να τις χρησιμοποιήσετε σωστά;

Εντολή ping

Ομάδα ping- ένα ειδικό πρόγραμμα για τον έλεγχο της διαθεσιμότητας πόρων δικτύου. Οι ειδικοί της τεχνολογίας δικτύου χρησιμοποιούν την εντολή ping πιο συχνά από οποιαδήποτε άλλη εντολή, αν και η ενέργεια που εκτελείται από αυτήν την εντολή είναι η πιο βασική. Η εντολή ping στέλνει ένα πακέτο δεδομένου μεγέθους στον καθορισμένο κεντρικό υπολογιστή, το οποίο στη συνέχεια επιστρέφεται πίσω.

Η εντολή ping εκτελείται πολύ απλά - "ping ya.ru". Εδώ "ya.ru" είναι το όνομα του διακομιστή στον οποίο γίνεται ping. Μπορείτε επίσης να χρησιμοποιήσετε μια διεύθυνση IP, όπως "ping 213.180.204.3". Αφού εκτελέσετε την εντολή ping, το μόνο που έχετε να κάνετε είναι να δείτε την καθυστέρηση.

Πώς να μειώσετε το ping;

Μπορείτε συχνά να ακούσετε από άτομα που παίζουν διαδικτυακά παιχνίδια για την επιθυμία τους να μειώσουν ping. Αυτό είναι πολύ λογικό, καθώς ο χαμηλός χρόνος ping σημαίνει μικρότερη καθυστέρηση κατά το παιχνίδι. Αντίστοιχα, ένας παίκτης με ελάχιστο χρόνο ping μπορεί να αποκτήσει πλεονέκτημα στο παιχνίδι. Το πιο δημοφιλές παιχνίδι για το οποίο αρέσει στους χρήστες να μετρούν το ping είναι το Counter Strike ή CS για συντομία.

Δεν υπάρχουν πραγματικά τόσες πολλές επιλογές για τη μείωση του χρόνου ping. Ο χρόνος ping εξαρτάται από το φορτίο στο κανάλι του χρήστη και από τη διαδρομή κατά την οποία περνούν τα πακέτα από το δρομολογητή του παρόχου στον διακομιστή του παιχνιδιού.

Πρώτα απ 'όλα, εάν αντιμετωπίζετε προβλήματα με το ping, δοκιμάστε να απενεργοποιήσετε όλα τα προγράμματα για τη λήψη αρχείων. Επιπλέον, δεν χρειάζεται απλώς να σταματήσετε τη λήψη, αλλά να κλείσετε το πρόγραμμα για τη λήψη αρχείων.

Εάν μοιράζεστε ένα κανάλι Διαδικτύου με κάποιον άλλο, για παράδειγμα εάν έχετε πολλούς υπολογιστές στο σπίτι, τότε το κανάλι μπορεί να φορτώσει έναν άλλο υπολογιστή. Για έλεγχο, δοκιμάστε να απενεργοποιήσετε έναν άλλο υπολογιστή και εκτελέστε ξανά το ping.

Εάν η εκκαθάριση του καναλιού δεν βοηθά στη μείωση του ping, μπορείτε να δοκιμάσετε να αλλάξετε τον διακομιστή του παιχνιδιού, επειδή... ping σε διαφορετικούς διακομιστές μπορεί να διαφέρει αρκετές φορές. Οι προτιμότεροι διακομιστές όσον αφορά τη μείωση του ping είναι αυτοί που βρίσκονται στη Ρωσία.

Εάν η εκκαθάριση του καναλιού και η αλλαγή του διακομιστή δεν συμβάλλουν στη μείωση του ping, η αλλαγή του παρόχου μπορεί να βοηθήσει. Είναι άχρηστο να επικοινωνήσετε με τον πάροχο σας με ένα παράπονο για ping, γιατί... Κανείς δεν θα ξαναγράψει διαδρομές για εσάς και δεν είναι γεγονός ότι ο πάροχος σας έχει πολλά παράλληλα κανάλια με παρόχους ανώτατου επιπέδου.

εντολή tracert (traceroute).

Πολύ συχνά, οι χρήστες αναρωτιούνται ποιος είναι ο λόγος της διαφοράς στην ορθογραφία tracertΚαι traceroute? Στην πραγματικότητα, η εντολή tracert χρησιμοποιείται στα λειτουργικά συστήματα Windows και η traceroute χρησιμοποιείται σε λειτουργικά συστήματα Linux και λειτουργικό σύστημα δρομολογητή Cisco.

Το απλούστερο και πιο συνηθισμένο παράδειγμα χρήσης της εντολής tracert είναι το "tracert ya.ru". Όταν χρησιμοποιείτε την εντολή tracert με την επιστολική διεύθυνση του κεντρικού υπολογιστή που ελέγχεται, η λειτουργικότητα και η διαθεσιμότητα του διακομιστή DNS ελέγχεται επίσης αυτόματα. Εξάλλου, για να ξεκινήσει η διαδικασία ανίχνευσης, η εντολή tracert πρέπει πρώτα να επικοινωνήσει με τον διακομιστή DNS και να λάβει τη διεύθυνση IP του κεντρικού υπολογιστή που ελέγχεται.

Ένα παράδειγμα εξόδου πληροφοριών από την εντολή tracert:

c:\windows\system32>tracert ya.ru

Ανίχνευση διαδρομής στο ya.ru
με μέγιστο αριθμό αλμάτων τα 30:

1 1 ms 1 ms 1 ms psk-cr1-fe-0-0-v03.site
2 1 ms 1 ms 1 ms ge-2-2-0-v2,1g.m20-1-pskv.nwtelecom.ru
3 4 ms 4 ms 4 ms ae0,20g.mx960-1-210.nwtelecom.ru
4 4 ms 4 ms 4 ms as13238-yandex.gateway.nwtelecom.ru
5 12 ms 12 ms 12 ms apollo-vlan304.yandex.net
6 12 ms 12 ms 13 ms grechko-vlan121.yandex.net
7 15 ms 14 ms 14 ms silicon-vlan4.yandex.net
8 14 ms 13 ms 13 ms l3link-iva1-ugr1.yandex.net
9 14 ms 13 ms 15 ms www.yandex.ru

Ο εντοπισμός έχει ολοκληρωθεί.

Η εντολή tracert μετράει διαδοχικά και μετρά την καθυστέρηση σε όλους τους δρομολογητές κατά μήκος της διαδρομής του πακέτου μέχρι να φτάσει στον κεντρικό υπολογιστή προορισμού. Εάν υπάρχει μεγάλη αύξηση στον λανθάνοντα χρόνο μεταξύ οποιωνδήποτε δύο δρομολογητών, τότε αυτό το τμήμα της διαδρομής συμβάλλει στην αύξηση του ping.

Θα πρέπει επίσης να ληφθεί υπόψη ότι το κύριο καθήκον των δρομολογητών είναι να μεταδίδουν πακέτα με χρήσιμες πληροφορίες και όχι να ανταποκρίνονται σε εντολές tracert και ping. Επομένως, ορισμένοι δρομολογητές κατά μήκος της διαδρομής του πακέτου μπορεί να κάνουν ping ακόμη και με απώλεια πακέτων, αλλά ο κεντρικός υπολογιστής-στόχος θα είναι προσβάσιμος χωρίς απώλεια πακέτων. Επομένως, προτού καλέσετε την τεχνική υποστήριξη του παρόχου σας φωνάζοντας «Ξέρω πού χάνετε πακέτα!», βεβαιωθείτε ότι ο κεντρικός υπολογιστής προορισμού κάνει επίσης ping με απώλεια πακέτων. Διαφορετικά, απλά θα σου πουν τι γράφει παραπάνω.

Εάν έχετε επικοινωνήσει ποτέ με τον πάροχο Διαδικτύου ή με τεχνικά φόρουμ με παράπονα για ασταθείς συνδέσεις, πιθανότατα γνωρίζετε ήδη την εντολή «tracert». Οι ειδικοί υποστήριξης συχνά ζητούν από τους χρήστες να το εκτελέσουν στη γραμμή εντολών και να αναφέρουν το αποτέλεσμα. Αυτό τους βοηθά να προσδιορίσουν την πηγή του προβλήματος.

Ίσως εκπλαγείτε πώς ένα ακατανόητο σύνολο χαρακτήρων μπορεί να βοηθήσει στην επίλυση προβλημάτων δικτύου; Τι σημαίνουν αυτοί οι αριθμοί, οι στήλες και οι σειρές; Εάν θέλετε να μάθετε πώς να χρησιμοποιείτε και να κατανοείτε το tracert καθώς και από επαγγελματίες, αυτό το άρθρο είναι για εσάς.

Σκοπός και εφαρμογή του Tracert στην πράξη

T racert- όχι απλώς κάποια αφηρημένη εντολή που κατανοεί η γραμμή εντολών, αλλά ένα πλήρες πρόγραμμα. Πιο συγκεκριμένα, μια κονσόλα υπηρεσίας (χωρίς διεπαφή παραθύρου) εφαρμογή των Windows που έχει σχεδιαστεί για να προσδιορίζει τη διαδρομή κατά την οποία τα πακέτα δικτύου αποστέλλονται από τον έναν κόμβο στον άλλο. Το όνομα της εφαρμογής προέρχεται από το "trace route", που σημαίνει "route tracing".

Το πρόγραμμα Tracert είναι ένα εγγενές στοιχείο των Windows (εγκατεστημένο στον υπολογιστή μαζί με το λειτουργικό σύστημα), το εκτελέσιμο αρχείο του – TRACERT.exe, βρίσκεται μόνιμα στο φάκελο %windir%/system32.

Για να καταλάβετε ευκολότερα πώς λειτουργεί ο ιχνηλάτης, ας φανταστούμε ένα πακέτο δικτύου ως ένα κανονικό πακέτο που στείλατε ταχυδρομικά σε μια γειτονική πόλη. Στο δρόμο του προς τον παραλήπτη (τελικός κόμβος), το πακέτο κάνει αρκετές στάσεις σε σημεία ταξινόμησης (ενδιάμεσοι κόμβοι), όπου καταχωρείται και αποστέλλεται. Εσείς, ως αποστολέας, γνωρίζοντας τον αριθμό ταχυδρομικού ίχνους του δέματος, μπορείτε να παρακολουθείτε την κίνησή του σε ειδικούς ιστότοπους. Εάν η αποστολή δεν παραδοθεί έγκαιρα, θα μάθετε εύκολα σε ποιο στάδιο του ταξιδιού χάθηκε.

Το Tracert λειτουργεί με παρόμοιο τρόπο. Μόνο που παρέχει πληροφορίες για όχι ταχυδρομικές, αλλά διαδικτυακές αποστολές.

Παρατηρήστε τις ομοιότητες μεταξύ αυτών των εγγραφών:

Η ανίχνευση χρησιμοποιείται ως ένα από τα εργαλεία για ολοκληρωμένη διάγνωση αστοχιών δικτύου. Έτσι, με τη βοήθειά του μπορείτε να προσδιορίσετε:

  • Σε ποιο επίπεδο συμβαίνει ο αποκλεισμός ενός μη προσβάσιμου πόρου Ιστού: σε επίπεδο οικιακού δικτύου (τα πακέτα δεν αποστέλλονται πέρα ​​από την πύλη), εντός του δικτύου του παρόχου ή εκτός αυτού.
  • Όπου τα πακέτα παρεκκλίνουν από τη σωστή διαδρομή. Για παράδειγμα, ο λόγος που αντί για το ζητούμενο μήνυμα μπορεί να είναι ένα κακόβουλο πρόγραμμα στον υπολογιστή του χρήστη ή μια ανακατεύθυνση από κάποιον κόμβο δικτύου.
  • Είναι ο πόρος Ιστού αυτό που ισχυρίζεται ότι είναι;

Πώς λειτουργεί η ανίχνευση

Όπως γνωρίζετε, η εφαρμογή εκκινείται και εκτελείται στη γραμμή εντολών των Windows. Τις περισσότερες φορές χρησιμοποιείται χωρίς πρόσθετες παραμέτρους. Η εντολή για τον εντοπισμό της διαδρομής στον επιθυμητό πόρο Ιστού μοιάζει με αυτό:

tracertsite_urlή IP_site.Για παράδειγμα, tracert Mts.ru,tracert 91.216.147.50

Η απάντηση θα είναι κάπως έτσι:

Παρακάτω θα εξηγήσω τι σημαίνουν αυτοί οι αριθμοί και οι καταχωρήσεις, αλλά πρώτα, για να γίνει σαφές, ας δούμε την αρχή λειτουργίας του ιχνηθέτη.

Μόλις εισαγάγετε την παραπάνω οδηγία στη γραμμή εντολών και πατήσετε Enter, η εφαρμογή θα στείλει μια σειρά από τρία πακέτα ICMP στον καθορισμένο πόρο Ιστού. Ένα από τα πεδία εξυπηρέτησης κάθε πακέτου υποδεικνύει την τιμή TTL - τον αριθμό των επιτρεπόμενων μεταδόσεων μεταξύ των κόμβων δικτύου ή, όπως λένε, τη "διάρκεια ζωής" του αιτήματος. Όταν μια αποστολή μετακινείται από δρομολογητή σε δρομολογητή, η τιμή TTL μειώνεται κατά ένα. Όταν φτάσει στο μηδέν, η προώθηση σταματά, το πακέτο απορρίπτεται και ο υπολογιστής αποστολής λαμβάνει μια ειδοποίηση ICMP σχετικά με αυτό.

Η τιμή TTL της πρώτης παρτίδας αιτημάτων ICMP είναι 1. Ο πρώτος κόμβος στον οποίο φτάνει θα αφαιρέσει ένα από αυτήν την τιμή. Εφόσον η «διάρκεια ζωής» των πακέτων γίνεται μηδέν, θα πεταχτούν «στο σκουπιδοτενεκέ της ιστορίας» και ο αποστολέας θα λάβει μια απάντηση «γράμμα» που θα υποδεικνύει το όνομα και τη διεύθυνση IP αυτού του κόμβου.

Η τιμή TTL της δεύτερης παρτίδας θα είναι ίση με δύο (η απάντηση θα ληφθεί από τον δεύτερο κόμβο), η τρίτη - τρεις, κ.λπ. Η αποστολή με το TTL να αυξάνεται κατά 1 θα συνεχιστεί μέχρι να ληφθούν τα δεδομένα από τον παραλήπτη.

Πώς να διαβάσετε το αποτέλεσμα του ίχνους

Ας επιστρέψουμε στην ανάλυση της εξόδου Tracert. Το αίτημά μου στον ιστότοπο Yandex.ru έκανε 16 άλματα - πέρασε από 15 "σημεία μεταφόρτωσης" και έφτασε στον τελικό στόχο με το δέκατο έκτο βήμα. Οι αριθμοί σειράς των άλματος εμφανίζονται σε μια στήλη που περιβάλλεται από ένα κόκκινο πλαίσιο. Από προεπιλογή, ο μέγιστος αριθμός τους είναι 30.

Η δεύτερη, η τρίτη και η τέταρτη στήλη περιέχουν τιμές RTT - ο χρόνος που μεσολάβησε από τη στιγμή που στάλθηκε το αίτημα μέχρι τη λήψη της απάντησης (όπως θυμάστε, η παρτίδα αποτελείται από τρία πακέτα). Όσο μικρότερο είναι, τόσο πιο γρήγορα γίνεται η μεταφορά. Εάν είναι περισσότερο από 4 δευτερόλεπτα, το χρονικό διάστημα θεωρείται υπέρβαση.

Η τελευταία στήλη είναι τα ονόματα και οι διευθύνσεις των ενδιάμεσων και τελικών κόμβων.

Οι αστερίσκοι αντί για τιμές δεν υποδηλώνουν πάντα τη μη διαθεσιμότητα ή δυσλειτουργία μιας συσκευής δικτύου (όπως λένε ορισμένες πηγές). Τις περισσότερες φορές, αυτή είναι απλώς μια ρύθμιση που δεν επιτρέπει την αποστολή μηνυμάτων απόκρισης ICMP (μέτρα για την προστασία ενός ιστότοπου από επιθέσεις DDoS). Εάν το αίτημά σας φτάσει στο τελικό σημείο με ασφάλεια σε εύλογο χρονικό διάστημα, δεν υπάρχει τίποτα να ανησυχείτε.

Ο λόγος για την αποτυχία παράδοσης πακέτων ICMP (εάν το αίτημα δεν φτάσει ποτέ στον παραλήπτη) μπορεί να είναι η αλειτουργία (αποσύνδεση ή δυσλειτουργία) της συσκευής δικτύου ή η πολιτική ασφαλείας (αυτή η ενέργεια αποκλείεται από τον διαχειριστή του δικτύου).

Παράμετροι Tracert

Εάν εκτελέσετε την εντολή tracert χωρίς να καθορίσετε έναν πόρο Ιστού, η κονσόλα θα εμφανίσει πληροφορίες βοήθειας σχετικά με τις παραμέτρους εκκίνησης ή, όπως ονομάζονται, κλειδιά εφαρμογής.

Τα κλειδιά γράφονται χωριστά με ένα κενό μετά την εντολή πριν από το όνομα του ιστότοπου, εάν πρέπει να αλλάξετε κάτι στις τυπικές ρυθμίσεις. Για παράδειγμα:

Tracert -w 1000yandex.ru, που σημαίνει: ανιχνεύστε τη διαδρομή στο yandex.ru με χρονικό όριο απόκρισης 1000 ms.

Παρακάτω είναι μια λίστα παραμέτρων με τη σημασία τους.

Βλέπετε, όλα αποδείχθηκαν πιο απλά από ό,τι φαινόταν. Παρεμπιπτόντως, υπάρχουν ακόμα πολλά τέτοια χρήσιμα gizmos στους κάδους των Windows. Θα σας πω σίγουρα και την επόμενη φορά για αυτά. Ελπίζω να είναι χρήσιμο.

Επίσης στον ιστότοπο:

Ποια μυστικά θα σας βοηθήσει η ομάδα του Tracert να μάθετε;ενημερώθηκε: 5 Δεκεμβρίου 2016 από: Johnny Mnemonic

Η εντολή tracert χρησιμοποιείται για την εκκίνηση ενός βοηθητικού προγράμματος διάγνωσης που καθορίζει τη διαδρομή της κυκλοφορίας στο δίκτυο. Αυτό το πρόγραμμα υπάρχει στα περισσότερα σύγχρονα λειτουργικά συστήματα. Το βοηθητικό πρόγραμμα χρησιμοποιείται κυρίως για τον έλεγχο και τον εντοπισμό προβληματικών περιοχών στο δίκτυο.

Τι ελέγχει η εντολή tracert;

Το Tracert στέλνει αιτήματα στον προορισμό παρόμοια με Παρατηρώντας ότι ο χρήστης έχει πληκτρολογήσει την εντολή tracert, τα Windows στέλνουν πακέτα με ειδική σήμανση, τα οποία, μόλις φτάσουν στην πρώτη πύλη, επιστρέφουν στον υπολογιστή του χρήστη. Σε αυτήν την περίπτωση, τα δεδομένα που λαμβάνονται περιέχουν πληροφορίες σχετικά με τον κόμβο που τα επέστρεψε. Μετά από αυτό, αποστέλλεται το επόμενο αίτημα, το σώμα του οποίου περιέχει ήδη μια εντολή για να αφήσει την προηγούμενη πύλη να το περάσει.

Η διαδοχική αποστολή πακέτων σάς επιτρέπει να λαμβάνετε την πλήρη διαδρομή των πληροφοριών από τον υπολογιστή του χρήστη σε οποιονδήποτε κόμβο στο Διαδίκτυο ή στο τοπικό δίκτυο. Έτσι, η εντολή tracert γίνεται ουσιαστικό εργαλείο κατά τη διάγνωση προβλημάτων, επιτρέποντάς σας να προσδιορίσετε την περιοχή όπου χάνονται πακέτα.

Εκτέλεση της εντολής tracert στα Windows

Μόλις βρεθείτε στη γραμμή εντολών, πρέπει να εισαγάγετε το tracert domen.ru, όπου αντί για domen.ru μπορείτε να καθορίσετε οποιοδήποτε όνομα τομέα ή διεύθυνση IP. Αυτό θα ξεκινήσει το βοηθητικό πρόγραμμα με τυπικές παραμέτρους.

Επιλογές εντολών Tracert

Ξεκινώντας από έναν έμπειρο χρήστη, η εντολή tracert περιέχει μια περιγραφή των κλειδιών. Μπορεί να κληθεί απλά πληκτρολογώντας την εντολή tracert με την παράμετρο -?

Ακολουθεί μια σύντομη περιγραφή των παραμέτρων που υποστηρίζει η εντολή tracert:

  • -h καθορίζει τον μέγιστο αριθμό αναπηδήσεων που μπορούν να γίνουν κατά την αναζήτηση ενός τερματικού κόμβου.
  • -d εμποδίζει την εντολή να προσπαθήσει να επιλύσει τη διεύθυνση IP της ενδιάμεσης πύλης σε ένα όνομα.
  • -j επιτρέπει στο βοηθητικό πρόγραμμα να αναζητά ελεύθερα μια διαδρομή μέσω μιας λίστας κόμβων. Μπορούν να καθοριστούν το πολύ 9 δρομολογητές.
  • Το -w χρησιμοποιείται για τον καθορισμό του χρόνου αναμονής για απάντηση σε ένα αίτημα από τον κόμβο. Εάν δεν ληφθεί απάντηση, θα εμφανιστεί ένας αστερίσκος. Καθορίζεται σε χιλιοστά του δευτερολέπτου.

Από προεπιλογή, ο μέγιστος αριθμός αλμάτων περιορίζεται στα 30 και ο χρόνος αναμονής περιορίζεται στα 4 δευτερόλεπτα.

Αναλογικό σε Linux

Οι χρήστες έχουν πρόσβαση σε ένα βοηθητικό πρόγραμμα με ευρύτερη λειτουργικότητα από την εντολή tracert. Λέγεται traceroute. Αυτή η εφαρμογή διαφέρει από την αντίστοιχη των Windows λόγω της παρουσίας διαφόρων λειτουργιών, οι οποίες ρυθμίζονται χρησιμοποιώντας παραμέτρους.

Η ανίχνευση με χρήση ICMP ξεκινά χρησιμοποιώντας την εντολή tracertroute με το διακόπτη -I. Λάβετε υπόψη ότι θα χρειαστείτε δικαιώματα διαχειριστή για να εκτελέσετε αυτήν τη λειτουργία. Με τυπικές ρυθμίσεις στις περισσότερες διανομές, οποιοσδήποτε χρήστης μπορεί να εκτελέσει την εντολή tracertroute. Σε αυτήν την περίπτωση, τα πακέτα UDP θα χρησιμοποιηθούν, μπορείτε επίσης να αναγκάσετε το βοηθητικό πρόγραμμα να τα χρησιμοποιήσει χρησιμοποιώντας την παράμετρο -U.

Αστερίσκοι στην έξοδο διαδρομής

Πολύ συχνά, η εντολή tracert ή το ανάλογό της για Linux σε πολλά σημεία εμφανίζει αστερίσκους αντί για πληροφορίες σχετικά με την απόκριση του κόμβου. Αυτό δεν πρέπει να θεωρείται λάθος. Αυτό σημαίνει μόνο ένα πράγμα: ένας συγκεκριμένος δρομολογητής δεν απάντησε σε ένα αίτημα μέσα σε μια δεδομένη χρονική περίοδο. Δεν υπάρχει τίποτα κακό με αυτό, καθώς μπορεί να υπάρχουν πολλοί λόγοι. Ένα από αυτά είναι η εγκατάσταση τείχη προστασίας ή άλλα μέτρα ασφαλείας που εμποδίζουν τη διέλευση ορισμένων πακέτων.

Τι πρέπει να γνωρίζετε για τον εντοπισμό διαδρομής;

Το Tracert είναι μια εντολή που είναι πολύ σημαντική κατά τη διάγνωση προβλημάτων δικτύου. Ωστόσο, αξίζει να λάβετε υπόψη ότι είναι αρκετά εύκολο να κάνετε ένα λάθος όταν βλέπετε την έξοδο της εντολής tracert. Επομένως, δεν πρέπει να χρησιμοποιείτε την ανίχνευση διαδρομής ως το μόνο μέσο αντιμετώπισης προβλημάτων.

Ένας άλλος λόγος που η ανίχνευση μπορεί μόνο έμμεσα να υποδεικνύει πρόβλημα είναι η διαφορά στις διαδρομές των πακέτων στο Διαδίκτυο προς διαφορετικές κατευθύνσεις. Κατά κανόνα, ένα πακέτο που αποστέλλεται από έναν χρήστη περνά από τους ίδιους κόμβους στον διακομιστή, ενώ ένα πακέτο που αποστέλλεται πίσω περνάει από μια εντελώς διαφορετική διαδρομή.

Οι καθυστερήσεις πακέτων που εμφανίζονται στην έξοδο του tracert ή του traceroute δεν έχουν καμία σχέση με τις καθυστερήσεις για τα πακέτα μεταφοράς. Αυτό οφείλεται στις ιδιαιτερότητες της επεξεργασίας τους στο δρομολογητή. Επομένως, για να πλοηγηθείτε σε αυτά πρέπει να μπορείτε να διαβάσετε σωστά την έξοδο της εντολής, κάτι που είναι αρκετά δύσκολο.

Βοηθητικό πρόγραμμα MTR

Το πρόγραμμα MTR είναι διαθέσιμο σε εκδόσεις για τα περισσότερα λειτουργικά συστήματα. Η αρχή της λειτουργίας του μοιάζει πολύ με την εντολή tracer (traceroute). Ελέγχει έναν δεδομένο κόμβο για μια συγκεκριμένη χρονική περίοδο, ενώ επιτρέπει την καταγραφή αλλαγών στις καθυστερήσεις.

Η έκδοση των Windows του βοηθητικού προγράμματος ονομάζεται WinMTR και διανέμεται δωρεάν.

Ο χρήστης έχει την ευκαιρία να εργαστεί με μια γραφική διεπαφή στην οποία είναι απαραίτητο να καθορίσει τη διεύθυνση IP ή τον τομέα του κεντρικού υπολογιστή προορισμού και να ξεκινήσει τη συλλογή στατιστικών στοιχείων. Συνήθως, πρέπει να σταλούν για ανάλυση τουλάχιστον 100 πακέτα.

Οι χρήστες Linux θα πρέπει επίσης να εγκαταστήσουν το MTR επιπλέον από τα αποθετήρια. Αυτά τα λειτουργικά συστήματα χρησιμοποιούν συνήθως την έκδοση κονσόλας του βοηθητικού προγράμματος. Ο χρήστης έχει πρόσβαση σε διάφορες παραμέτρους που του επιτρέπουν να ορίσει τον αριθμό των πακέτων που θα σταλούν, να γράψει μια αναφορά σε ένα αρχείο και να λήξει το χρονικό όριο. Επίσης, η έκδοση Linux μπορεί να χρησιμοποιήσει συγκεκριμένες θύρες ή πακέτα TCP για δοκιμή.

Τι πρέπει να στείλω στον ISP μου για τη διάγνωση προβλημάτων δικτύου;

Συνήθως είναι καλύτερο να στείλετε την έξοδο της αναφοράς του tracert (traceroute), του ping και του βοηθητικού προγράμματος MTR στον διαχειριστή του διακομιστή ή στον ISP. Μπορείτε, φυσικά, να προσπαθήσετε να τα βγάλετε πέρα ​​μόνο με το τελευταίο, αλλά όσο περισσότερες πληροφορίες παρέχονται, τόσο πιο εύκολο είναι για έναν ειδικό να βρει και να διορθώσει το πρόβλημα.