Συμβουλές και κόλπα γραμμής εντολών Linux Netstat
Το Netstat είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών που μπορεί να χρησιμοποιηθεί για την παρακολούθηση των εισερχόμενων και εξερχόμενων συνδέσεων δικτύου καθώς και για την προβολή πινάκων δρομολόγησης, στατιστικών διεπαφών κ.λπ. Μπορεί να χρησιμοποιηθεί για να απαριθμήσει όλες τις συνδεδεμένες συνδέσεις υποδοχών TCP και UDP και επίσης να αναφέρει τις υποδοχές ακρόασης περιμένουν τις εισερχόμενες συνδέσεις.
Το Netstat είναι διαθέσιμο σε όλα τα λειτουργικά συστήματα που μοιάζουν με Unix. Είναι πολύ χρήσιμο για κάθε διαχειριστή συστήματος να παρακολουθεί και να αντιμετωπίζει προβλήματα δικτύου και να καθορίζει την απόδοση της κυκλοφορίας δικτύου.
Σε αυτό το σεμινάριο θα συζητήσουμε πώς να χρησιμοποιήσετε το netstat
για να βρείτε πληροφορίες σχετικά με συνδέσεις δικτύου και ανοιχτές θύρες σε ένα σύστημα Linux.
Κατάλογος όλων των συνδέσεων TCP και UDP
Ο απλούστερος τρόπος χρήσης του netstat
είναι να καταγράψετε όλες τις συνδέσεις TCP και UDP.
Απλά εκτελέστε την εντολή netstat
με την επιλογή -a
.
netstat -a
Θα πρέπει να δείτε την παρακάτω έξοδο.
Η παραπάνω εντολή δείχνει όλες τις εγκατεστημένες και ακουστικές συνδέσεις υποδοχής TCP και UDP
Να εμφανίζονται μόνο οι συνδέσεις TCP ή UDP
Μπορείτε να καταχωρίσετε μόνο τις συνδέσεις TCP χρησιμοποιώντας την επιλογή -t
.
netstat -at
Θα πρέπει να δείτε την παρακάτω έξοδο.
Ομοίως, μόνο λίστα συνδέσεων UDP χρησιμοποιώντας την επιλογή u
.
netstat -au
Θα πρέπει να δείτε την παρακάτω έξοδο.
Κατάλογος όλων των συνδέσεων ακρόασης
Μπορείτε να απαριθμήσετε όλες τις ενεργές συνδέσεις θύρας ακρόασης χρησιμοποιώντας την επιλογή -l
.
netstat -l
Θα πρέπει να δείτε την παρακάτω έξοδο.
Απενεργοποιήστε την αντίστροφη αναζήτηση DNS για ταχύτερη έξοδο
Από προεπιλογή, η εντολή netstat προσπαθεί να βρει το όνομα του κεντρικού υπολογιστή κάθε διεύθυνσης IP στη σύνδεση κάνοντας αντίστροφη αναζήτηση DNS. Αυτό επιβραδύνει την έξοδο.
Μπορείτε να απενεργοποιήσετε την αντίστροφη αναζήτηση DNS με την επιλογή -n
.
netstat -ant
Θα πρέπει να δείτε την παρακάτω έξοδο.
Καταχωρίστε το όνομα της διαδικασίας και το αναγνωριστικό χρήστη
Κατά την προβολή των ανοικτών θυρών και συνδέσεων ακρόασης, είναι απαραίτητο να γνωρίζετε το όνομα της διεργασίας που άνοιξε τη θύρα ή τη σύνδεση.
Μπορείτε να λάβετε λεπτομέρειες της διαδικασίας χρησιμοποιώντας την επιλογή -p
.
netstat -nlpt
Θα πρέπει να δείτε την παρακάτω έξοδο.
Μπορείτε να πάρετε το όνομα χρήστη μαζί με το όνομα διαδικασίας χρησιμοποιώντας την επιλογή e
.
netstat -ltpe
Θα πρέπει να δείτε την παρακάτω έξοδο.
Λίστα στατιστικών στοιχείων δικτύου
Η εντολή netstat μπορεί επίσης να χρησιμοποιηθεί για την εκτύπωση στατιστικών στοιχείων δικτύου του συνολικού αριθμού πακέτων που έχουν ληφθεί και μεταδοθεί με τύπο πρωτοκόλλου.
Για να εμφανίσετε στατιστικά στοιχεία όλων των τύπων πακέτων, εκτελέστε:
netstat -s
Θα πρέπει να δείτε την παρακάτω έξοδο.
Εμφάνιση πληροφοριών IPv4 και IPv6
Μπορείτε να χρησιμοποιήσετε την επιλογή -g
για να εμφανίσετε τις πληροφορίες πολυεκπομπής και για πρωτόκολλα IPv4 και IPv6.
netstat -g
Θα πρέπει να δείτε την παρακάτω έξοδο.
Εμφάνιση στατιστικών στοιχείων διεπαφής δικτύου
Μπορείτε επίσης να εκτυπώσετε τις πληροφορίες της διεπαφής δικτύου σας. Μπορείτε να το κάνετε αυτό με τις επιλογές -i
και -e
:
netstat -ie
Θα πρέπει να δείτε την παρακάτω έξοδο.
συμπέρασμα
Στην παραπάνω δημοσίευση εξηγήσαμε το μεγαλύτερο μέρος του τι χρησιμοποιείται netstat. Αν ψάχνετε για πιο προηγμένες πληροφορίες, διαβάστε το εγχειρίδιο netstat. Μπορείτε επίσης να αφήσετε τα σχόλιά σας και τις προτάσεις σας στο παρακάτω πλαίσιο σχολίων.
Πιστοποίηση εικόνας: Jon 'ShakataGaNai' Davis μέσω του Wikimedia Commons