Το 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