Τρόπος χρήσης του TRACERT για την αντιμετώπιση προβλημάτων TCP/IP στα Windows

Ισχύει για
Windows Server 2019

Για την έκδοση αυτού του άρθρου που αφορά τα Microsoft Windows 2000, ανατρέξτε στην ενότητα 162326 .

Σύνοψη

Αυτό το άρθρο περιγράφει το TRACERT (Trace Route), ένα βοηθητικό πρόγραμμα γραμμής εντολών που μπορείτε να χρησιμοποιήσετε για να ανιχνεύσετε τη διαδρομή που ακολουθεί ένα πακέτο πρωτοκόλλου Internet (IP) στον προορισμό του.

Αυτό το άρθρο ασχολείται με τα ακόλουθα θέματα:

  • Τρόπος χρήσης του βοηθητικού προγράμματος TRACERT
  • Τρόπος χρήσης της συνάρτησης TRACERT για την αντιμετώπιση προβλημάτων
  • Τρόπος χρήσης των επιλογών TRACERT

Περισσότερες πληροφορίες

Τρόπος χρήσης του βοηθητικού προγράμματος TRACERT

Το βοηθητικό πρόγραμμα διάγνωσης TRACERT καθορίζει τη διαδρομή προς έναν προορισμό μέσω της αποστολής πακέτων ηχούς Internet Control Message Protocol (ICMP) στον προορισμό. Σε αυτά τα πακέτα, το TRACERT χρησιμοποιεί ποικίλες τιμές IP Time-to-Live (TTL). Επειδή κάθε δρομολογητής κατά μήκος της διαδρομής απαιτείται για τη μείωση του TTL του πακέτου κατά τουλάχιστον 1 πριν από την προώθηση του πακέτου, το TTL είναι ουσιαστικά ένας μετρητής μεταπήδησης. Όταν το TTL ενός πακέτου φτάσει στο μηδέν (0), ο δρομολογητής στέλνει ένα μήνυμα ICMP "Υπέρβαση χρόνου" στον υπολογιστή προέλευσης.

Το TRACERT στέλνει το πρώτο πακέτο ηχούς με TTL 1 και αυξάνει το TTL κατά 1 σε κάθε επόμενη μετάδοση, μέχρι να ανταποκριθεί ο προορισμός ή μέχρι να επιτευχθεί το μέγιστο TTL. Τα μηνύματα ICMP "Time Exceeded" που στέλνουν πίσω οι ενδιάμεσοι δρομολογητές δείχνουν τη διαδρομή. Σημειώστε, ωστόσο, ότι ορισμένοι δρομολογητές απορρίπτουν πακέτα που έχουν ληγμένα TTL και αυτά τα πακέτα δεν είναι ορατά στο TRACERT.

Η συνάρτηση TRACERT εκτυπώνει μια ταξινομημένη λίστα των ενδιάμεσων δρομολογητών που επιστρέφουν μηνύματα ICMP "Time Exceeded". Η χρήση της επιλογής -d με την εντολή tracert δίνει εντολή στο TRACERT να μην εκτελεί αναζήτηση DNS σε κάθε διεύθυνση IP, έτσι ώστε το TRACERT να αναφέρει τη διεύθυνση IP της κοντινής διεπαφής των δρομολογητών.

Στο παρακάτω παράδειγμα της εντολής tracert και της εξόδου της, το πακέτο ταξιδεύει μέσω δύο δρομολογητών (157.54.48.1 και 11.1.0.67) για να φτάσει στον κεντρικό υπολογιστή 11.1.0.1. Σε αυτό το παράδειγμα, η προεπιλεγμένη πύλη είναι 157.54.48.1 και η διεύθυνση IP του δρομολογητή στο δίκτυο 11.1.0.0 είναι στο 11.1.0.67.

Η εντολή:

C:\>tracert 11.1.0.1
Το αποτέλεσμα από την εντολή:

   Ανίχνευση διαδρομής έως το σημείο 11.1.0.1 με ανώτατο όριο 30 λυκίσκους
   ---------------------------------------------------
   1 2 ms 3 ms 2 ms 157.54.48.1
   2 75 ms 83 ms 88 ms 11.1.0.67
   3 73 ms 79 ms 93 ms 11.1.0.1

   Η ανίχνευση ολοκληρώθηκε.

Τρόπος χρήσης της συνάρτησης TRACERT για την αντιμετώπιση προβλημάτων

Μπορείτε να χρησιμοποιήσετε το TRACERT για να βρείτε πού σταμάτησε ένα πακέτο στο δίκτυο. Στο παρακάτω παράδειγμα, η προεπιλεγμένη πύλη διαπίστωσε ότι δεν υπάρχει έγκυρη διαδρομή για τον κεντρικό υπολογιστή στο 22.110.0.1. Πιθανώς, είτε ο δρομολογητής έχει πρόβλημα διαμόρφωσης είτε το δίκτυο 22.110.0.0 δεν υπάρχει, αντανακλώντας μια κακή διεύθυνση IP.

Η εντολή:

C:\>tracert 22.110.0.1
Το αποτέλεσμα από την εντολή:

   Διαδρομή εντοπισμού έως την 22.110.0.1 για μέγιστο αριθμό 30 λυκίσκων
   -----------------------------------------------------
   1 157.54.48.1 αναφορές: Δεν είναι δυνατή η πρόσβαση στο δίκτυο προορισμού.

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

Τρόπος χρήσης των επιλογών TRACERT

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

Στο παρακάτω παράδειγμα σύνταξης εντολών εμφανίζονται όλες οι πιθανές επιλογές:

tracert -d -h maximum_hops -j host-list -w timeout target_hostΤι κάνουν οι παράμετροι:

   -δ
      Καθορίζει να μην γίνεται επίλυση διευθύνσεων σε ονόματα κεντρικού υπολογιστή

   -h maximum_hops
      Καθορίζει τον μέγιστο αριθμό αναπηδήσεων για την αναζήτηση του στόχου

   -j host-λίστα
      Καθορίζει τη χαλαρή διαδρομή προέλευσης κατά μήκος της λίστας κεντρικών υπολογιστών

   -Λήξη χρονικού ορίου W
      Αναμονής για τον αριθμό χιλιοστών του δευτερολέπτου που καθορίζεται από το χρονικό όριο για κάθε ένα
      απάντηση

   target_host
      Καθορίζει το όνομα ή τη διεύθυνση IP του κεντρικού υπολογιστή προορισμού