Μάθετε για την εντολή Linux mtr

mtr συνδυάζει τη λειτουργικότητα του traceroute και ping προγράμματα σε ένα ενιαίο διαγνωστικό εργαλείο δικτύου.

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

Οπως και mtr ξεκινά, διερευνά τη σύνδεση δικτύου μεταξύ του κεντρικού υπολογιστή mtr τρέχει και HOSTNAME. στέλνοντας πακέτα με σκοπίμως χαμηλή TTL. Συνεχίζει να στέλνει πακέτα με χαμηλό TTL, σημειώνοντας τον χρόνο απόκρισης των δρομολογητών που παρεμβάλλονται. Αυτό επιτρέπει mtr για να εκτυπώσετε το ποσοστό απόκρισης και τους χρόνους απόκρισης της διαδρομής Διαδικτύου προς HOSTNAME. Μια ξαφνική αύξηση της απώλειας πακέτων ή του χρόνου απόκρισης είναι συχνά ένδειξη κακής (ή απλώς υπερφορτωμένης) σύνδεσης.

Gentoo Penguin Antarctica
David Merron Photography / Getty Images

Εγκατάσταση και χρήση του MTR

Είναι πολύ απλό να ξεκινήσετε με το MTR και να βουτήξετε σε κάποια βασική χρήση. Πρώτα, βεβαιωθείτε ότι είναι εγκατεστημένο στο σύστημά σας. Σε συστήματα που βασίζονται στο Debian και στο Ubuntu, δεν υπάρχει ήδη, αλλά μπορείτε να το εγκαταστήσετε εύκολα με:

$ sudo apt install mtr. 

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

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

Ελέγξτε τη σύνδεση δρομολογητή

Στη συνέχεια, ανοίξτε ένα τερματικό και δοκιμάστε να εκτελέσετε το MTR για να ελέγξετε τη σύνδεση με τον δρομολογητή σας. Εάν δεν γνωρίζετε τη διεύθυνση IP του δρομολογητή σας, είναι συνήθως 192.168.1.1, από προεπιλογή.

$ mtr 192.168.1.1. 
Linux MTR σε δρομολογητή

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

Δοκιμή σύνδεσης σε εξωτερικό ιστότοπο

Εάν θέλετε να δοκιμάσετε τη σύνδεση με έναν εξωτερικό ιστότοπο, μπορείτε να το κάνετε επίσης δίνοντας στο MTR το URL, αντί διεύθυνση IP.

$ mtr lifewire.com. 
Linux MTR traceroute στον ιστότοπο

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

Καθορίστε τύπους και θύρες

Είναι επίσης ωραίο να μπορείτε να προσδιορίζετε τους τύπους πακέτων προς αποστολή. Μπορείτε να στείλετε πακέτα UDP με '-u' ή πακέτα TCP με '-T'. Έτσι, εάν κάνετε διάγνωση της σύνδεσής σας με μια σύνδεση UDP VPN, θα μοιάζει κάπως έτσι:

$ mtr -u server.vpnservice.com. 

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

$ mtr - 80 P. 
Linux MTR στη θύρα

Υπάρχουν πολλές περισσότερες επιλογές με το MTR. Χρησιμοποιήστε τη σημαία βοήθειας(-h) ή αυτήν την αναφορά για να δείτε τι άλλο μπορεί να κάνει.

Εγχειρίδιο MTR

Όπως με κάθε εντολή Linux, υπάρχει ένα πλήρες σύνολο επιλογών και σημαιών που θα σας βοηθήσουν να βελτιώσετε την εμπειρία σας. Μπορείτε να το τραβήξετε επάνω με τη σημαία '-h' ή να χρησιμοποιήσετε αυτήν την βολική αναφορά.

Σύνοψη

mtr [-hvrctglsni] [--βοήθεια] [--εκδοχή] [--κανω ΑΝΑΦΟΡΑ] [--αναφορά-κύκλοι COUNT] [-- κατάρες] [--διαίρεση] [--ακατέργαστος] [--no-dns] [--gtk] [--διεύθυνση IP.ADD.RE.SS] [--διάστημα ΔΕΥΤΕΡΟΛΕΠΤΑ] [--psize BYTES | -p BYTESHOSTNAME [PACKETSIZE]

Επιλογές

--βοήθεια

Εκτυπώστε τη σύνοψη των επιλογών ορίσματος της γραμμής εντολών.

-v

--εκδοχή

Εκτυπώστε την εγκατεστημένη έκδοση του mtr.

-r

--κανω ΑΝΑΦΟΡΑ

Αυτή η επιλογή βάζει mtr σε κανω ΑΝΑΦΟΡΑ τρόπος. Όταν βρίσκεστε σε αυτή τη λειτουργία, mtr θα τρέξει για τον αριθμό των κύκλων που καθορίζεται από το -ντο επιλογή και, στη συνέχεια, εκτυπώστε στατιστικά στοιχεία και βγείτε.

Αυτή η λειτουργία είναι χρήσιμη για τη δημιουργία στατιστικών στοιχείων σχετικά με την ποιότητα του δικτύου. Σημειώστε ότι κάθε τρέχουσα παρουσία του mtr δημιουργεί σημαντικό όγκο κίνησης δικτύου. Χρησιμοποιώντας mtr για να μετρήσετε την ποιότητα του δικτύου σας μπορεί να οδηγήσει σε μειωμένη απόδοση του δικτύου.

-c COUNT

--αναφορά-κύκλοι COUNT

Χρησιμοποιήστε αυτήν την επιλογή για να ορίσετε τον αριθμό των ping που αποστέλλονται για να προσδιορίσετε τόσο τα μηχανήματα στο δίκτυο όσο και την αξιοπιστία αυτών των μηχανημάτων. Κάθε κύκλος διαρκεί ένα δευτερόλεπτο. Αυτή η επιλογή είναι χρήσιμη μόνο με το -r επιλογή.

-p BYTES

--psize BYTES

ΠΑΚΕΤΟ ΜΕΓΕΘΟΣ

Αυτές οι επιλογές ή ένα τελευταίο PACKETSIZE στη γραμμή εντολών ορίζει το μέγεθος του πακέτου που χρησιμοποιείται για την ανίχνευση. Είναι σε byte που περιλαμβάνει κεφαλίδες IP και ICMP.

-- κατάρες

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

-n

--no-dns

Χρησιμοποιήστε αυτήν την επιλογή για εξαναγκασμό mtr για να εμφανίσετε αριθμητικούς αριθμούς IP και να μην προσπαθήσετε να επιλύσετε τα ονόματα κεντρικών υπολογιστών.

-σολ

--gtk

Χρησιμοποιήστε αυτήν την επιλογή για εξαναγκασμό mtr για να χρησιμοποιήσετε τη διεπαφή παραθύρου X11 που βασίζεται στο GTK+ (εάν υπάρχει). Το GTK+ πρέπει να ήταν διαθέσιμο στο σύστημα όταν mtr κατασκευάστηκε για να λειτουργεί αυτό. Δείτε την ιστοσελίδα του GTK+ για περισσότερες πληροφορίες σχετικά με το GTK+.

-μικρό

--διαίρεση

Χρησιμοποιήστε αυτήν την επιλογή για να ορίσετε mtr για να φτύσετε μια μορφή που είναι κατάλληλη για μια διεπαφή διαχωρισμένου χρήστη.

-μεγάλο

--ακατέργαστος

Χρησιμοποιήστε αυτήν την επιλογή για να πείτε mtr για να χρησιμοποιήσετε την ακατέργαστη μορφή εξόδου. Αυτή η μορφή είναι πιο κατάλληλη για την αρχειοθέτηση των αποτελεσμάτων των μετρήσεων. Θα μπορούσε να αναλυθεί για να παρουσιαστεί σε οποιαδήποτε από τις άλλες μεθόδους εμφάνισης.

-α IP.ADD.RE.SS

--διεύθυνση ΔΙΕΥΘΥΝΣΗ IP.

Χρησιμοποιήστε αυτήν την επιλογή για να συνδέσετε την υποδοχή εξερχόμενων πακέτων σε μια συγκεκριμένη διεπαφή, έτσι ώστε οποιοδήποτε πακέτο να αποστέλλεται μέσω αυτής της διεπαφής. ΣΗΜΕΙΩΣΤΕ ότι αυτή η επιλογή δεν ισχύει για αιτήματα DNS (τα οποία θα μπορούσαν να είναι και δεν θα μπορούσαν να είναι αυτά που θέλετε).

-i ΔΕΥΤΕΡΟΛΕΠΤΑ

--διάστημα ΔΕΥΤΕΡΟΛΕΠΤΑ

Χρησιμοποιήστε αυτήν την επιλογή για να καθορίσετε τον θετικό αριθμό δευτερολέπτων μεταξύ των αιτημάτων ICMP ECHO. Η προεπιλεγμένη τιμή για αυτήν την παράμετρο είναι ένα δευτερόλεπτο.

Χρησιμοποιήστε το άνδρας εντολή (% άνδρας) για να δείτε πώς χρησιμοποιείται μια εντολή στον συγκεκριμένο υπολογιστή σας.