28Aug

Πώς να χρησιμοποιήσετε το Traceroute για τον εντοπισμό προβλημάτων δικτύου

Το Traceroute είναι ένα εργαλείο γραμμής εντολών που περιλαμβάνεται στα Windows και σε άλλα λειτουργικά συστήματα.Μαζί με την εντολή ping, είναι ένα σημαντικό εργαλείο για την κατανόηση των προβλημάτων σύνδεσης στο Internet, συμπεριλαμβανομένης της απώλειας πακέτων και της υψηλής καθυστέρησης.

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

Πώς λειτουργεί το Traceroute

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

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

Χρησιμοποιήσαμε traceroute για να εξηγήσουμε - και να καταδείξουμε - ποιος παρέχει την υπηρεσία Διαδικτύου για τον παροχέα υπηρεσιών Διαδικτύου σας.

Με περισσότερους τεχνικούς όρους, το traceroute στέλνει μια ακολουθία πακέτων χρησιμοποιώντας το πρωτόκολλο ICMP( το ίδιο πρωτόκολλο που χρησιμοποιείται για την εντολή ping.) Το πρώτο πακέτο έχει ένα χρονικό όριο( γνωστό και ως TTL ή όριο hop) 1,το δεύτερο πακέτο έχει TTL 2, και ούτω καθεξής.Κάθε φορά που ένα πακέτο μεταφέρεται σε ένα νέο δρομολογητή, το TTL μειώνεται κατά 1. Όταν φτάσει στο 0, το πακέτο απορρίπτεται και ο δρομολογητής επιστρέφει ένα μήνυμα σφάλματος.Με την αποστολή πακέτων με αυτόν τον τρόπο, το traceroute εξασφαλίζει ότι κάθε δρομολογητής στη διαδρομή θα απορρίψει ένα πακέτο και θα στείλει μια απάντηση.

Τρόπος χρήσης του Traceroute

Το Traceroute εκτελείται από μια γραμμή εντολών ή ένα παράθυρο τερματικού.Στα Windows, πατήστε το πλήκτρο Windows, πληκτρολογήστε Command Prompt και πατήστε Enter για να το ξεκινήσετε.

Για να εκτελέσετε ένα traceroute, εκτελέστε την εντολή tracert που ακολουθείται από τη διεύθυνση ενός δικτυακού τόπου.Για παράδειγμα, εάν θέλετε να εκτελέσετε ένα traceroute στο How-To Geek, θα έπρεπε να εκτελέσετε την εντολή:

tracert howtogeek.com

( Σε Mac ή Linux, εκτελέστε traceroute howtogeek.com αντ 'αυτού.)

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

Εάν εκτελέσετε ένα traceroute για έναν άλλο ιστότοπο - ειδικά ένα που φιλοξενείται σε διαφορετική περιοχή του κόσμου - θα δείτε πώς τα μονοπάτια διαφέρουν.Ο πρώτος "λυκίσκος" είναι ο ίδιος με την κίνηση που φτάνει στον ISP σας, ενώ οι μεταγενέστεροι λυκίσκοι είναι διαφορετικοί καθώς τα πακέτα πηγαίνουν αλλού.Για παράδειγμα, παρακάτω μπορείτε να δείτε τα πακέτα που ταξιδεύουν στο Baidu.com στην Κίνα.

Κατανόηση της εξόδου

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

Η μορφή κάθε γραμμής έχει ως εξής:

Hop RTT1 RTT2 RTT3 Όνομα τομέα [Διεύθυνση IP]

  • Hop: Κάθε φορά που ένα πακέτο μεταφέρεται μεταξύ ενός δρομολογητή, αυτό αναφέρεται ως "hop". Για παράδειγμα, στην παραπάνω έξοδο, μπορούμε να δούμε ότι χρειάζονται 14 hops για να φθάσουν στους διακομιστές How-To Geek από την τρέχουσα θέση μου.
  • RTT1, RTT2, RTT3: Αυτός είναι ο χρόνος ταξιδιού που χρειάζεται για ένα πακέτο να φτάσει σε ένα hop και πίσω στον υπολογιστή σας( σε χιλιοστά του δευτερολέπτου).Αυτό συχνά αναφέρεται ως λανθάνουσα κατάσταση και είναι ο ίδιος αριθμός που βλέπετε όταν χρησιμοποιείτε το ping.Το Traceroute στέλνει τρία πακέτα σε κάθε λυκίσκο και εμφανίζει κάθε φορά, οπότε έχετε κάποια ιδέα για το πόσο συνεπής( ή ασυνεπής) είναι η λανθάνουσα κατάσταση.Εάν δείτε ένα * σε μερικές στήλες, δεν λάβατε απάντηση - κάτι που θα μπορούσε να υποδηλώνει απώλεια πακέτων.
  • Όνομα τομέα [Διεύθυνση IP]: Το όνομα τομέα, αν υπάρχει, μπορεί συχνά να σας βοηθήσει να δείτε την τοποθεσία ενός δρομολογητή.Αν αυτό δεν είναι διαθέσιμο, εμφανίζεται μόνο η διεύθυνση IP του δρομολογητή.

Θα πρέπει τώρα να μπορείτε να χρησιμοποιήσετε την εντολή tracert και να κατανοήσετε την έξοδο της.